Lines Matching refs:sched
214 list_del(&rq->sched.link); in remove_from_engine()
311 i915_sched_node_fini(&rq->sched); in i915_request_retire()
431 if (request->sched.semaphores && in __i915_request_submit()
433 engine->saturated |= request->sched.semaphores; in __i915_request_submit()
446 list_move_tail(&request->sched.link, &engine->active.requests); in __i915_request_submit()
502 if (request->sched.semaphores && i915_request_started(request)) { in __i915_request_unsubmit()
503 request->sched.attr.priority |= I915_PRIORITY_NOSEMAPHORE; in __i915_request_unsubmit()
504 request->sched.semaphores = 0; in __i915_request_unsubmit()
696 i915_sched_node_init(&rq->sched); in __i915_request_create()
745 GEM_BUG_ON(!list_empty(&rq->sched.signalers_list)); in __i915_request_create()
746 GEM_BUG_ON(!list_empty(&rq->sched.waiters_list)); in __i915_request_create()
816 return rq->sched.semaphores | rq->engine->saturated; in already_busywaiting()
872 to->sched.semaphores |= from->engine->mask; in emit_semaphore_wait()
873 to->sched.flags |= I915_SCHED_HAS_SEMAPHORE_CHAIN; in emit_semaphore_wait()
889 ret = i915_sched_node_add_dependency(&to->sched, &from->sched); in i915_request_await_request()
899 to->gem_context->sched.priority >= I915_PRIORITY_NORMAL) { in i915_request_await_request()
909 if (to->sched.flags & I915_SCHED_HAS_SEMAPHORE_CHAIN) { in i915_request_await_request()
1149 __i915_sched_node_add_dependency(&rq->sched, in __i915_request_add_to_timeline()
1150 &prev->sched, in __i915_request_add_to_timeline()
1226 struct i915_sched_attr attr = rq->gem_context->sched; in i915_request_add()
1249 if (!(rq->sched.flags & I915_SCHED_HAS_SEMAPHORE_CHAIN)) in i915_request_add()
1258 if (list_empty(&rq->sched.signalers_list)) in i915_request_add()