Lines Matching refs:fence

67 		     rq__->fence.context, rq__->fence.seqno,		\
196 struct dma_fence fence; member
366 static inline bool dma_fence_is_i915(const struct dma_fence *fence) in dma_fence_is_i915() argument
368 return fence->ops == &i915_fence_ops; in dma_fence_is_i915()
395 to_request(struct dma_fence *fence) in to_request() argument
398 BUILD_BUG_ON(offsetof(struct i915_request, fence) != 0); in to_request()
399 GEM_BUG_ON(fence && !dma_fence_is_i915(fence)); in to_request()
400 return container_of(fence, struct i915_request, fence); in to_request()
406 return to_request(dma_fence_get(&rq->fence)); in i915_request_get()
412 return to_request(dma_fence_get_rcu(&rq->fence)); in i915_request_get_rcu()
418 dma_fence_put(&rq->fence); in i915_request_put()
425 struct dma_fence *fence);
428 struct dma_fence *fence);
461 return test_bit(DMA_FENCE_FLAG_SIGNALED_BIT, &rq->fence.flags); in i915_request_signaled()
466 return test_bit(I915_FENCE_FLAG_ACTIVE, &rq->fence.flags); in i915_request_is_active()
471 return test_bit(I915_FENCE_FLAG_PQUEUE, &rq->fence.flags); in i915_request_in_priority_queue()
477 return test_bit(I915_FENCE_FLAG_INITIAL_BREADCRUMB, &rq->fence.flags); in i915_request_has_initial_breadcrumb()
521 return i915_seqno_passed(__hwsp_seqno(rq), rq->fence.seqno - 1); in __i915_request_has_started()
612 return i915_seqno_passed(__hwsp_seqno(rq), rq->fence.seqno); in __i915_request_is_complete()
634 (u32 *)&rq->fence.seqno); in i915_request_mark_complete()
639 return test_bit(I915_FENCE_FLAG_BOOST, &rq->fence.flags); in i915_request_has_waitboost()
645 return unlikely(test_bit(I915_FENCE_FLAG_NOPREEMPT, &rq->fence.flags)); in i915_request_has_nopreempt()
650 return unlikely(test_bit(I915_FENCE_FLAG_SENTINEL, &rq->fence.flags)); in i915_request_has_sentinel()
655 return unlikely(test_bit(I915_FENCE_FLAG_HOLD, &rq->fence.flags)); in i915_request_on_hold()
660 set_bit(I915_FENCE_FLAG_HOLD, &rq->fence.flags); in i915_request_set_hold()
665 clear_bit(I915_FENCE_FLAG_HOLD, &rq->fence.flags); in i915_request_clear_hold()