Lines Matching refs:fobj

158 	struct dma_resv_list *fobj;  in dma_resv_fini()  local
169 fobj = rcu_dereference_protected(obj->fence, 1); in dma_resv_fini()
170 dma_resv_list_free(fobj); in dma_resv_fini()
265 struct dma_resv_list *fobj; in dma_resv_add_shared_fence() local
273 fobj = dma_resv_get_list(obj); in dma_resv_add_shared_fence()
274 count = fobj->shared_count; in dma_resv_add_shared_fence()
280 old = rcu_dereference_protected(fobj->shared[i], in dma_resv_add_shared_fence()
287 BUG_ON(fobj->shared_count >= fobj->shared_max); in dma_resv_add_shared_fence()
292 RCU_INIT_POINTER(fobj->shared[i], fence); in dma_resv_add_shared_fence()
294 smp_store_mb(fobj->shared_count, count); in dma_resv_add_shared_fence()
443 struct dma_resv_list *fobj; in dma_resv_get_fences_rcu() local
456 fobj = rcu_dereference(obj->fence); in dma_resv_get_fences_rcu()
457 if (fobj) in dma_resv_get_fences_rcu()
458 sz += sizeof(*shared) * fobj->shared_max; in dma_resv_get_fences_rcu()
484 shared_count = fobj ? fobj->shared_count : 0; in dma_resv_get_fences_rcu()
486 shared[i] = rcu_dereference(fobj->shared[i]); in dma_resv_get_fences_rcu()
562 struct dma_resv_list *fobj = rcu_dereference(obj->fence); in dma_resv_wait_timeout_rcu() local
564 if (fobj) in dma_resv_wait_timeout_rcu()
565 shared_count = fobj->shared_count; in dma_resv_wait_timeout_rcu()
568 struct dma_fence *lfence = rcu_dereference(fobj->shared[i]); in dma_resv_wait_timeout_rcu()
648 struct dma_resv_list *fobj = rcu_dereference(obj->fence); in dma_resv_test_signaled_rcu() local
650 if (fobj) in dma_resv_test_signaled_rcu()
651 shared_count = fobj->shared_count; in dma_resv_test_signaled_rcu()
654 struct dma_fence *fence = rcu_dereference(fobj->shared[i]); in dma_resv_test_signaled_rcu()