• Home
  • Raw
  • Download

Lines Matching refs:pending

150 	atomic_set_release(&fence->pending, -1); /* 0 -> -1 [done] */  in __i915_sw_fence_wake_up_all()
197 if (!atomic_dec_and_test(&fence->pending)) in __i915_sw_fence_complete()
225 int pending; in i915_sw_fence_await() local
231 pending = atomic_read(&fence->pending); in i915_sw_fence_await()
233 if (pending < 1) in i915_sw_fence_await()
235 } while (!atomic_try_cmpxchg(&fence->pending, &pending, pending + 1)); in i915_sw_fence_await()
257 atomic_set(&fence->pending, 1); in i915_sw_fence_reinit()
340 unsigned int pending; in __i915_sw_fence_await_sw_fence() local
357 pending = I915_SW_FENCE_FLAG_FENCE; in __i915_sw_fence_await_sw_fence()
369 pending |= I915_SW_FENCE_FLAG_ALLOC; in __i915_sw_fence_await_sw_fence()
373 wq->flags = pending; in __i915_sw_fence_await_sw_fence()
382 pending = 1; in __i915_sw_fence_await_sw_fence()
385 pending = 0; in __i915_sw_fence_await_sw_fence()
389 return pending; in __i915_sw_fence_await_sw_fence()
576 int ret = 0, pending; in i915_sw_fence_await_reservation() local
593 pending = i915_sw_fence_await_dma_fence(fence, in i915_sw_fence_await_reservation()
597 if (pending < 0) { in i915_sw_fence_await_reservation()
598 ret = pending; in i915_sw_fence_await_reservation()
602 ret |= pending; in i915_sw_fence_await_reservation()
613 pending = i915_sw_fence_await_dma_fence(fence, in i915_sw_fence_await_reservation()
617 if (pending < 0) in i915_sw_fence_await_reservation()
618 ret = pending; in i915_sw_fence_await_reservation()
620 ret |= pending; in i915_sw_fence_await_reservation()