Lines Matching refs:rq
427 int i915_active_add_request(struct i915_active *ref, struct i915_request *rq)
429 u64 idx = i915_request_timeline(rq)->fence_context;
430 struct dma_fence *fence = &rq->fence;
738 int i915_request_await_active(struct i915_request *rq,
742 return await_active(ref, flags, rq_await_fence, rq, &rq->submit);
987 void i915_request_add_active_barriers(struct i915_request *rq)
989 struct intel_engine_cs *engine = rq->engine;
993 GEM_BUG_ON(!intel_context_is_barrier(rq->context));
995 GEM_BUG_ON(i915_request_timeline(rq) != engine->kernel_context->timeline);
1005 spin_lock_irqsave(&rq->lock, flags);
1008 smp_store_mb(*ll_to_fence_slot(node), &rq->fence);
1009 list_add_tail((struct list_head *)node, &rq->fence.cb_list);
1011 spin_unlock_irqrestore(&rq->lock, flags);
1119 struct i915_request *rq)
1125 fence = __i915_active_fence_set(active, &rq->fence);
1127 err = i915_request_await_dma_fence(rq, fence);