Lines Matching refs:signaling
646 list_for_each_entry_safe(rq, n, &b->signals, signaling.link) { 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()
656 &rq->signaling.wait); in intel_breadcrumbs_signaler()
658 rq->signaling.wait.seqno = 0; in intel_breadcrumbs_signaler()
659 __list_del_entry(&rq->signaling.link); in intel_breadcrumbs_signaler()
663 list_add_tail(&rq->signaling.link, in intel_breadcrumbs_signaler()
673 list_for_each_entry_safe(rq, n, &list, signaling.link) { in intel_breadcrumbs_signaler()
736 list_for_each_entry_reverse(iter, &b->signals, signaling.link) in insert_signal()
737 if (i915_seqno_passed(seqno, iter->signaling.wait.seqno)) in insert_signal()
740 list_add(&request->signaling.link, &iter->signaling.link); in insert_signal()
747 struct intel_wait *wait = &request->signaling.wait; in intel_engine_enable_signaling()
801 if (!READ_ONCE(request->signaling.wait.seqno)) in intel_engine_cancel_signaling()
805 __intel_engine_remove_wait(engine, &request->signaling.wait); in intel_engine_cancel_signaling()
806 if (fetch_and_zero(&request->signaling.wait.seqno)) in intel_engine_cancel_signaling()
807 __list_del_entry(&request->signaling.link); in intel_engine_cancel_signaling()