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