• Home
  • Raw
  • Download

Lines Matching refs:fobj

119 	struct dma_resv_list *fobj;  in dma_resv_fini()  local
130 fobj = rcu_dereference_protected(obj->fence, 1); in dma_resv_fini()
131 dma_resv_list_free(fobj); in dma_resv_fini()
226 struct dma_resv_list *fobj; in dma_resv_add_shared_fence() local
234 fobj = dma_resv_get_list(obj); in dma_resv_add_shared_fence()
235 count = fobj->shared_count; in dma_resv_add_shared_fence()
242 old = rcu_dereference_protected(fobj->shared[i], in dma_resv_add_shared_fence()
249 BUG_ON(fobj->shared_count >= fobj->shared_max); in dma_resv_add_shared_fence()
254 RCU_INIT_POINTER(fobj->shared[i], fence); in dma_resv_add_shared_fence()
256 smp_store_mb(fobj->shared_count, count); in dma_resv_add_shared_fence()
410 struct dma_resv_list *fobj; in dma_resv_get_fences_rcu() local
423 fobj = rcu_dereference(obj->fence); in dma_resv_get_fences_rcu()
424 if (fobj) in dma_resv_get_fences_rcu()
425 sz += sizeof(*shared) * fobj->shared_max; in dma_resv_get_fences_rcu()
451 shared_count = fobj ? fobj->shared_count : 0; in dma_resv_get_fences_rcu()
453 shared[i] = rcu_dereference(fobj->shared[i]); in dma_resv_get_fences_rcu()
529 struct dma_resv_list *fobj = rcu_dereference(obj->fence); in dma_resv_wait_timeout_rcu() local
531 if (fobj) in dma_resv_wait_timeout_rcu()
532 shared_count = fobj->shared_count; in dma_resv_wait_timeout_rcu()
535 struct dma_fence *lfence = rcu_dereference(fobj->shared[i]); in dma_resv_wait_timeout_rcu()
615 struct dma_resv_list *fobj = rcu_dereference(obj->fence); in dma_resv_test_signaled_rcu() local
617 if (fobj) in dma_resv_test_signaled_rcu()
618 shared_count = fobj->shared_count; in dma_resv_test_signaled_rcu()
621 struct dma_fence *fence = rcu_dereference(fobj->shared[i]); in dma_resv_test_signaled_rcu()