Home | History | Annotate | Download | only in i915

Lines Matching refs:prio

134 i915_sched_lookup_priolist(struct intel_engine_cs *engine, int prio)
146 idx = I915_PRIORITY_COUNT - (prio & I915_PRIORITY_MASK) - 1;
147 prio >>= I915_USER_PRIORITY_SHIFT;
149 prio = I915_PRIORITY_NORMAL;
157 p = rb_tree_find_node(&execlists->queue.rb_root.rbr_tree, &prio);
167 if (prio > p->priority) {
169 } else if (prio < p->priority) {
178 if (prio == I915_PRIORITY_NORMAL) {
184 prio = I915_PRIORITY_NORMAL; /* recurses just once */
199 p->priority = prio;
259 static inline bool need_preempt(int prio, int active)
268 return prio >= max(I915_PRIORITY_NORMAL, active);
273 int prio)
281 if (prio <= engine->execlists.queue_priority_hint)
298 engine->execlists.queue_priority_hint = prio;
299 if (need_preempt(prio, rq_prio(inflight)))
312 const int prio = attr->priority;
318 GEM_BUG_ON(prio == I915_PRIORITY_INVALID);
320 if (prio <= READ_ONCE(node->attr.priority))
333 * static void update_priorities(struct i915_sched_node *node, prio) {
335 * update_priorities(dep->signal, prio)
366 if (prio > READ_ONCE(p->signaler->attr.priority))
401 if (prio <= node->attr.priority || node_signaled(node))
406 node->attr.priority = prio;
423 prio);
428 kick_submission(engine, node_to_request(node), prio);