Lines Matching refs:fobj

116 	struct dma_resv_list *fobj;  in dma_resv_fini()  local
127 fobj = rcu_dereference_protected(obj->fence, 1); in dma_resv_fini()
128 dma_resv_list_free(fobj); in dma_resv_fini()
242 struct dma_resv_list *fobj; in dma_resv_add_shared_fence() local
250 fobj = dma_resv_shared_list(obj); in dma_resv_add_shared_fence()
251 count = fobj->shared_count; in dma_resv_add_shared_fence()
257 old = rcu_dereference_protected(fobj->shared[i], in dma_resv_add_shared_fence()
264 BUG_ON(fobj->shared_count >= fobj->shared_max); in dma_resv_add_shared_fence()
269 RCU_INIT_POINTER(fobj->shared[i], fence); in dma_resv_add_shared_fence()
271 smp_store_mb(fobj->shared_count, count); in dma_resv_add_shared_fence()
421 struct dma_resv_list *fobj; in dma_resv_get_fences() local
434 fobj = dma_resv_shared_list(obj); in dma_resv_get_fences()
435 if (fobj) in dma_resv_get_fences()
436 sz += sizeof(*shared) * fobj->shared_max; in dma_resv_get_fences()
462 shared_count = fobj ? fobj->shared_count : 0; in dma_resv_get_fences()
464 shared[i] = rcu_dereference(fobj->shared[i]); in dma_resv_get_fences()
541 struct dma_resv_list *fobj = dma_resv_shared_list(obj); in dma_resv_wait_timeout() local
543 if (fobj) in dma_resv_wait_timeout()
544 shared_count = fobj->shared_count; in dma_resv_wait_timeout()
549 lfence = rcu_dereference(fobj->shared[i]); in dma_resv_wait_timeout()
628 struct dma_resv_list *fobj = dma_resv_shared_list(obj); in dma_resv_test_signaled() local
631 shared_count = fobj ? fobj->shared_count : 0; in dma_resv_test_signaled()
633 fence = rcu_dereference(fobj->shared[i]); in dma_resv_test_signaled()