Lines Matching full:pending
145 atomic_set_release(&fence->pending, -1); /* 0 -> -1 [done] */ in __i915_sw_fence_wake_up_all()
192 if (!atomic_dec_and_test(&fence->pending)) in __i915_sw_fence_complete()
220 int pending; in i915_sw_fence_await() local
226 pending = atomic_read(&fence->pending); in i915_sw_fence_await()
228 if (pending < 1) in i915_sw_fence_await()
230 } while (!atomic_try_cmpxchg(&fence->pending, &pending, pending + 1)); in i915_sw_fence_await()
252 atomic_set(&fence->pending, 1); in i915_sw_fence_reinit()
336 int pending; in __i915_sw_fence_await_sw_fence() local
352 pending = 0; in __i915_sw_fence_await_sw_fence()
364 pending |= I915_SW_FENCE_FLAG_ALLOC; in __i915_sw_fence_await_sw_fence()
368 wq->flags = pending; in __i915_sw_fence_await_sw_fence()
377 pending = 1; in __i915_sw_fence_await_sw_fence()
380 pending = 0; in __i915_sw_fence_await_sw_fence()
384 return pending; in __i915_sw_fence_await_sw_fence()
571 int ret = 0, pending; in i915_sw_fence_await_reservation() local
588 pending = i915_sw_fence_await_dma_fence(fence, in i915_sw_fence_await_reservation()
592 if (pending < 0) { in i915_sw_fence_await_reservation()
593 ret = pending; in i915_sw_fence_await_reservation()
597 ret |= pending; in i915_sw_fence_await_reservation()
608 pending = i915_sw_fence_await_dma_fence(fence, in i915_sw_fence_await_reservation()
612 if (pending < 0) in i915_sw_fence_await_reservation()
613 ret = pending; in i915_sw_fence_await_reservation()
615 ret |= pending; in i915_sw_fence_await_reservation()