Lines Matching refs:num_fences
76 for (i = 0; i < array->num_fences; ++i) { in dma_fence_array_enable_signaling()
119 for (i = 0; i < array->num_fences; ++i) in dma_fence_array_release()
132 for (i = 0; i < array->num_fences; ++i) in dma_fence_array_set_deadline()
152 struct dma_fence_array *dma_fence_array_alloc(int num_fences) in dma_fence_array_alloc() argument
156 return kzalloc(struct_size(array, callbacks, num_fences), GFP_KERNEL); in dma_fence_array_alloc()
173 int num_fences, struct dma_fence **fences, in dma_fence_array_init() argument
177 WARN_ON(!num_fences || !fences); in dma_fence_array_init()
179 array->num_fences = num_fences; in dma_fence_array_init()
186 atomic_set(&array->num_pending, signal_on_any ? 1 : num_fences); in dma_fence_array_init()
202 while (num_fences--) in dma_fence_array_init()
203 WARN_ON(dma_fence_is_container(fences[num_fences])); in dma_fence_array_init()
226 struct dma_fence_array *dma_fence_array_create(int num_fences, in dma_fence_array_create() argument
233 array = dma_fence_array_alloc(num_fences); in dma_fence_array_create()
237 dma_fence_array_init(array, num_fences, fences, in dma_fence_array_create()
261 for (i = 0; i < array->num_fences; i++) { in dma_fence_match_context()
281 if (!array->num_fences) in dma_fence_array_first()
293 if (!array || index >= array->num_fences) in dma_fence_array_next()