Lines Matching refs:rq
101 struct i915_request *rq = to_request(fence);
103 ewma__engine_latency_add(&rq->engine->latency,
104 ktime_us_delta(rq->fence.timestamp,
105 rq->duration.emitted));
109 __queue_and_release_pm(struct i915_request *rq,
123 GEM_BUG_ON(rq->context->active_count != 1);
125 rq->context->wakeref = intel_wakeref_track(&engine->gt->wakeref);
143 __i915_request_queue_bh(rq);
154 struct i915_request *rq;
212 rq = __i915_request_create(ce, GFP_NOWAIT);
213 if (IS_ERR(rq))
219 i915_request_add_active_barriers(rq);
222 rq->sched.attr.priority = I915_PRIORITY_BARRIER;
223 if (likely(!__i915_request_commit(rq))) { /* engine should be idle! */
231 BUILD_BUG_ON(sizeof(rq->duration) > sizeof(rq->submitq));
232 dma_fence_add_callback(&rq->fence, &rq->duration.cb, duration);
233 rq->duration.emitted = ktime_get();
237 __queue_and_release_pm(rq, ce->timeline, engine);