Lines Matching refs:execlists
43 static void assert_priolists(struct intel_engine_execlists * const execlists) in assert_priolists() argument
51 GEM_BUG_ON(rb_first_cached(&execlists->queue) != in assert_priolists()
52 rb_first(&execlists->queue.rb_root)); in assert_priolists()
55 for (rb = rb_first_cached(&execlists->queue); rb; rb = rb_next(rb)) { in assert_priolists()
74 struct intel_engine_execlists * const execlists = &engine->execlists; in i915_sched_lookup_priolist() local
81 assert_priolists(execlists); in i915_sched_lookup_priolist()
86 if (unlikely(execlists->no_priolist)) in i915_sched_lookup_priolist()
92 parent = &execlists->queue.rb_root.rb_node; in i915_sched_lookup_priolist()
107 p = &execlists->default_priolist; in i915_sched_lookup_priolist()
122 execlists->no_priolist = true; in i915_sched_lookup_priolist()
131 rb_insert_color_cached(&p->node, &execlists->queue, first); in i915_sched_lookup_priolist()
202 if (prio <= engine->execlists.queue_priority_hint) in kick_submission()
208 inflight = execlists_active(&engine->execlists); in kick_submission()
226 engine->execlists.queue_priority_hint = prio; in kick_submission()
228 tasklet_hi_schedule(&engine->execlists.tasklet); in kick_submission()