Lines Matching refs:fences
87 if (dma_fence_add_callback(array->fences[i], &cb[i].cb, in dma_fence_array_enable_signaling()
89 int error = array->fences[i]->error; in dma_fence_array_enable_signaling()
130 if (dma_fence_is_signaled(array->fences[i]) && !--num_pending) in dma_fence_array_signaled()
146 dma_fence_put(array->fences[i]); in dma_fence_array_release()
148 kfree(array->fences); in dma_fence_array_release()
159 dma_fence_set_deadline(array->fences[i], deadline); in dma_fence_array_set_deadline()
199 int num_fences, struct dma_fence **fences, in dma_fence_array_init() argument
203 WARN_ON(!num_fences || !fences); in dma_fence_array_init()
213 array->fences = fences; in dma_fence_array_init()
229 WARN_ON(dma_fence_is_container(fences[num_fences])); in dma_fence_array_init()
253 struct dma_fence **fences, in dma_fence_array_create() argument
263 dma_fence_array_init(array, num_fences, fences, in dma_fence_array_create()
288 if (array->fences[i]->context != context) in dma_fence_match_context()
310 return array->fences[0]; in dma_fence_array_first()
322 return array->fences[index]; in dma_fence_array_next()