Lines Matching refs:fence_excl
265 RCU_INIT_POINTER(obj->fence_excl, fence); in reservation_object_add_excl_fence()
343 new = dma_fence_get_rcu_safe(&src->fence_excl); in reservation_object_copy_fences()
355 RCU_INIT_POINTER(dst->fence_excl, new); in reservation_object_copy_fences()
387 struct dma_fence *fence_excl; in reservation_object_get_fences_rcu() local
401 fence_excl = rcu_dereference(obj->fence_excl); in reservation_object_get_fences_rcu()
402 if (fence_excl && !dma_fence_get_rcu(fence_excl)) in reservation_object_get_fences_rcu()
409 if (!pfence_excl && fence_excl) in reservation_object_get_fences_rcu()
436 if (!pfence_excl && fence_excl) { in reservation_object_get_fences_rcu()
437 shared[i] = fence_excl; in reservation_object_get_fences_rcu()
438 fence_excl = NULL; in reservation_object_get_fences_rcu()
447 dma_fence_put(fence_excl); in reservation_object_get_fences_rcu()
464 *pfence_excl = fence_excl; in reservation_object_get_fences_rcu()
497 fence = rcu_dereference(obj->fence_excl); in reservation_object_wait_timeout_rcu()
622 struct dma_fence *fence_excl = rcu_dereference(obj->fence_excl); in reservation_object_test_signaled_rcu() local
624 if (fence_excl) { in reservation_object_test_signaled_rcu()
626 fence_excl); in reservation_object_test_signaled_rcu()