Lines Matching refs:seqno
260 wait->seqno)); in intel_engine_disarm_breadcrumbs()
396 u32 seqno; in __intel_engine_add_wait() local
398 GEM_BUG_ON(!wait->seqno); in __intel_engine_add_wait()
416 seqno = intel_engine_get_seqno(engine); in __intel_engine_add_wait()
423 if (i915_seqno_passed(seqno, wait->seqno)) { in __intel_engine_add_wait()
431 if (wait->seqno == to_wait(parent)->seqno) { in __intel_engine_add_wait()
443 } else if (i915_seqno_passed(wait->seqno, in __intel_engine_add_wait()
444 to_wait(parent)->seqno)) { in __intel_engine_add_wait()
446 if (i915_seqno_passed(seqno, to_wait(parent)->seqno)) in __intel_engine_add_wait()
512 wait->seqno - 1); in intel_engine_add_wait()
563 u32 seqno = intel_engine_get_seqno(engine); in __intel_engine_remove_wait() local
565 while (i915_seqno_passed(seqno, to_wait(next)->seqno)) { in __intel_engine_remove_wait()
628 u32 seqno; in intel_breadcrumbs_signaler() local
643 seqno = intel_engine_get_seqno(engine); in intel_breadcrumbs_signaler()
647 u32 this = rq->signaling.wait.seqno; in intel_breadcrumbs_signaler()
649 GEM_BUG_ON(!rq->signaling.wait.seqno); in intel_breadcrumbs_signaler()
651 if (!i915_seqno_passed(seqno, this)) in intel_breadcrumbs_signaler()
658 rq->signaling.wait.seqno = 0; in intel_breadcrumbs_signaler()
719 const u32 seqno) in insert_signal() argument
737 if (i915_seqno_passed(seqno, iter->signaling.wait.seqno)) in insert_signal()
748 u32 seqno; in intel_engine_enable_signaling() local
762 seqno = i915_request_global_seqno(request); in intel_engine_enable_signaling()
763 if (!seqno) /* will be enabled later upon execution */ in intel_engine_enable_signaling()
766 GEM_BUG_ON(wait->seqno); in intel_engine_enable_signaling()
769 wait->seqno = seqno; in intel_engine_enable_signaling()
781 insert_signal(b, request, seqno); in intel_engine_enable_signaling()
801 if (!READ_ONCE(request->signaling.wait.seqno)) in intel_engine_cancel_signaling()
806 if (fetch_and_zero(&request->signaling.wait.seqno)) in intel_engine_cancel_signaling()