Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/dma-buf/
H A Ddma-resv.c148 RCU_INIT_POINTER(obj->fence_excl, NULL); in dma_resv_init()
165 excl = rcu_dereference_protected(obj->fence_excl, 1); in dma_resv_fini()
325 RCU_INIT_POINTER(obj->fence_excl, fence); in dma_resv_add_excl_fence()
400 new = dma_fence_get_rcu_safe(&src->fence_excl); in dma_resv_copy_fences()
408 RCU_INIT_POINTER(dst->fence_excl, new); in dma_resv_copy_fences()
438 struct dma_fence *fence_excl; in dma_resv_get_fences_rcu() local
452 fence_excl = rcu_dereference(obj->fence_excl); in dma_resv_get_fences_rcu()
453 if (fence_excl && !dma_fence_get_rcu(fence_excl)) in dma_resv_get_fences_rcu()
460 if (!pfence_excl && fence_excl) in dma_resv_get_fences_rcu()
471 dma_fence_put(fence_excl); in dma_resv_get_fences_rcu()
[all …]
H A Ddma-buf.c288 struct dma_fence *fence_excl; in dma_buf_poll() local
313 fence_excl = rcu_dereference(resv->fence_excl); in dma_buf_poll()
319 if (fence_excl && (!(events & EPOLLOUT) || shared_count == 0)) { in dma_buf_poll()
335 if (!dma_fence_get_rcu(fence_excl)) { in dma_buf_poll()
339 } else if (!dma_fence_add_callback(fence_excl, &dcb->cb, in dma_buf_poll()
342 dma_fence_put(fence_excl); in dma_buf_poll()
348 dma_fence_put(fence_excl); in dma_buf_poll()
1552 fence = rcu_dereference(robj->fence_excl); in dma_buf_debug_show()
/OK3568_Linux_fs/kernel/include/linux/
H A Ddma-resv.h74 struct dma_fence __rcu *fence_excl; member
244 return rcu_dereference_protected(obj->fence_excl, in dma_resv_get_excl()
264 if (!rcu_access_pointer(obj->fence_excl)) in dma_resv_get_excl_rcu()
268 fence = dma_fence_get_rcu_safe(&obj->fence_excl); in dma_resv_get_excl_rcu()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gem/
H A Di915_gem_busy.c117 busy_check_writer(rcu_dereference(obj->base.resv->fence_excl)); in i915_gem_busy_ioctl()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/etnaviv/
H A Detnaviv_gem.c475 fence = rcu_dereference(robj->fence_excl); in etnaviv_gem_describe()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/
H A Dmsm_gem.c882 fence = rcu_dereference(robj->fence_excl); in msm_gem_describe()
/OK3568_Linux_fs/kernel/drivers/soc/rockchip/minidump/
H A Dminidump_memory.c1080 fence = rcu_dereference(robj->fence_excl); in dump_bufinfo()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/ttm/
H A Dttm_bo.c365 fence = rcu_dereference(resv->fence_excl); in ttm_bo_flush_all_fences()