Lines Matching refs:shared_count
92 for (i = 0; i < list->shared_count; ++i) in dma_resv_list_free()
158 if ((old->shared_count + num_fences) <= old->shared_max) in dma_resv_reserve_shared()
161 max = max(old->shared_count + num_fences, in dma_resv_reserve_shared()
177 for (i = 0, j = 0, k = max; i < (old ? old->shared_count : 0); ++i) { in dma_resv_reserve_shared()
187 new->shared_count = j; in dma_resv_reserve_shared()
235 count = fobj->shared_count; in dma_resv_add_shared_fence()
249 BUG_ON(fobj->shared_count >= fobj->shared_max); in dma_resv_add_shared_fence()
256 smp_store_mb(fobj->shared_count, count); in dma_resv_add_shared_fence()
281 i = old->shared_count; in dma_resv_add_excl_fence()
291 old->shared_count = 0; in dma_resv_add_excl_fence()
324 unsigned shared_count = src_list->shared_count; in dma_resv_copy_fences() local
328 dst_list = dma_resv_list_alloc(shared_count); in dma_resv_copy_fences()
334 if (!src_list || src_list->shared_count > shared_count) { in dma_resv_copy_fences()
339 dst_list->shared_count = 0; in dma_resv_copy_fences()
340 for (i = 0; i < src_list->shared_count; ++i) { in dma_resv_copy_fences()
359 rcu_assign_pointer(dst_list->shared[dst_list->shared_count++], fence); in dma_resv_copy_fences()
406 unsigned int shared_count; in dma_resv_get_fences_rcu() local
414 shared_count = i = 0; in dma_resv_get_fences_rcu()
451 shared_count = fobj ? fobj->shared_count : 0; in dma_resv_get_fences_rcu()
452 for (i = 0; i < shared_count; ++i) { in dma_resv_get_fences_rcu()
459 if (i != shared_count || read_seqcount_retry(&obj->seq, seq)) { in dma_resv_get_fences_rcu()
474 shared[shared_count++] = fence_excl; in dma_resv_get_fences_rcu()
476 if (!shared_count) { in dma_resv_get_fences_rcu()
481 *pshared_count = shared_count; in dma_resv_get_fences_rcu()
504 unsigned seq, shared_count; in dma_resv_wait_timeout_rcu() local
509 shared_count = 0; in dma_resv_wait_timeout_rcu()
532 shared_count = fobj->shared_count; in dma_resv_wait_timeout_rcu()
534 for (i = 0; !fence && i < shared_count; ++i) { in dma_resv_wait_timeout_rcu()
563 if (ret > 0 && wait_all && (i + 1 < shared_count)) in dma_resv_wait_timeout_rcu()
603 unsigned seq, shared_count; in dma_resv_test_signaled_rcu() local
609 shared_count = 0; in dma_resv_test_signaled_rcu()
618 shared_count = fobj->shared_count; in dma_resv_test_signaled_rcu()
620 for (i = 0; i < shared_count; ++i) { in dma_resv_test_signaled_rcu()
634 if (!shared_count) { in dma_resv_test_signaled_rcu()