Lines Matching refs:shared_count
89 for (i = 0; i < list->shared_count; ++i) in dma_resv_list_free()
197 if ((old->shared_count + num_fences) <= old->shared_max) in dma_resv_reserve_shared()
200 max = max(old->shared_count + num_fences, in dma_resv_reserve_shared()
216 for (i = 0, j = 0, k = max; i < (old ? old->shared_count : 0); ++i) { in dma_resv_reserve_shared()
226 new->shared_count = j; in dma_resv_reserve_shared()
274 count = fobj->shared_count; in dma_resv_add_shared_fence()
287 BUG_ON(fobj->shared_count >= fobj->shared_max); in dma_resv_add_shared_fence()
294 smp_store_mb(fobj->shared_count, count); in dma_resv_add_shared_fence()
318 i = old->shared_count; in dma_resv_add_excl_fence()
327 old->shared_count = 0; in dma_resv_add_excl_fence()
359 unsigned shared_count = src_list->shared_count; in dma_resv_copy_fences() local
363 dst_list = dma_resv_list_alloc(shared_count); in dma_resv_copy_fences()
369 if (!src_list || src_list->shared_count > shared_count) { in dma_resv_copy_fences()
374 dst_list->shared_count = 0; in dma_resv_copy_fences()
375 for (i = 0; i < src_list->shared_count; ++i) { in dma_resv_copy_fences()
394 rcu_assign_pointer(dst_list->shared[dst_list->shared_count++], fence); in dma_resv_copy_fences()
439 unsigned int shared_count; in dma_resv_get_fences_rcu() local
447 shared_count = i = 0; in dma_resv_get_fences_rcu()
484 shared_count = fobj ? fobj->shared_count : 0; in dma_resv_get_fences_rcu()
485 for (i = 0; i < shared_count; ++i) { in dma_resv_get_fences_rcu()
492 if (i != shared_count || read_seqcount_retry(&obj->seq, seq)) { in dma_resv_get_fences_rcu()
507 shared[shared_count++] = fence_excl; in dma_resv_get_fences_rcu()
509 if (!shared_count) { in dma_resv_get_fences_rcu()
514 *pshared_count = shared_count; in dma_resv_get_fences_rcu()
537 unsigned seq, shared_count; in dma_resv_wait_timeout_rcu() local
542 shared_count = 0; in dma_resv_wait_timeout_rcu()
565 shared_count = fobj->shared_count; in dma_resv_wait_timeout_rcu()
567 for (i = 0; !fence && i < shared_count; ++i) { in dma_resv_wait_timeout_rcu()
596 if (ret > 0 && wait_all && (i + 1 < shared_count)) in dma_resv_wait_timeout_rcu()
636 unsigned seq, shared_count; in dma_resv_test_signaled_rcu() local
642 shared_count = 0; in dma_resv_test_signaled_rcu()
651 shared_count = fobj->shared_count; in dma_resv_test_signaled_rcu()
653 for (i = 0; i < shared_count; ++i) { in dma_resv_test_signaled_rcu()
667 if (!shared_count) { in dma_resv_test_signaled_rcu()