Home
last modified time | relevance | path

Searched refs:fence_excl (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/dma-buf/
A Ddma-resv.c108 RCU_INIT_POINTER(obj->fence_excl, NULL); in dma_resv_init()
125 excl = rcu_dereference_protected(obj->fence_excl, 1); in dma_resv_fini()
312 RCU_INIT_POINTER(obj->fence_excl, fence); in dma_resv_add_excl_fence()
530 excl = rcu_replace_pointer(dst->fence_excl, excl, dma_resv_held(dst)); in dma_resv_copy_fences()
563 if (fence_excl) in dma_resv_get_fences()
564 *fence_excl = NULL; in dma_resv_get_fences()
575 if (fence_excl) in dma_resv_get_fences()
576 dma_fence_put(*fence_excl); in dma_resv_get_fences()
579 count += fence_excl ? 0 : 1; in dma_resv_get_fences()
592 if (dma_resv_iter_is_exclusive(&cursor) && fence_excl) in dma_resv_get_fences()
[all …]
/linux/include/linux/
A Ddma-resv.h129 struct dma_fence __rcu *fence_excl; member
440 return rcu_dereference_check(obj->fence_excl, dma_resv_held(obj)); in dma_resv_excl_fence()
459 if (!rcu_access_pointer(obj->fence_excl)) in dma_resv_get_excl_unlocked()
463 fence = dma_fence_get_rcu_safe(&obj->fence_excl); in dma_resv_get_excl_unlocked()
/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_cs.c1286 rcu_assign_pointer(resv->fence_excl, &chain->base); in amdgpu_cs_submit()
A Damdgpu_ttm.c123 fence = rcu_dereference(resv->fence_excl); in amdgpu_evict_flags()

Completed in 12 milliseconds