Lines Matching refs:fences

158 			       struct dma_fence **fences, int num_fences)  in sync_file_set_fence()  argument
169 sync_file->fence = fences[0]; in sync_file_set_fence()
170 kfree(fences); in sync_file_set_fence()
172 array = dma_fence_array_create(num_fences, fences, in sync_file_set_fence()
191 return array->fences; in get_fences()
198 static void add_fence(struct dma_fence **fences, in add_fence() argument
201 fences[*i] = fence; in add_fence()
223 struct dma_fence **fences, **nfences, **a_fences, **b_fences; in sync_file_merge() local
237 fences = kcalloc(num_fences, sizeof(*fences), GFP_KERNEL); in sync_file_merge()
238 if (!fences) in sync_file_merge()
253 add_fence(fences, &i, pt_a); in sync_file_merge()
257 add_fence(fences, &i, pt_b); in sync_file_merge()
262 add_fence(fences, &i, pt_a); in sync_file_merge()
264 add_fence(fences, &i, pt_b); in sync_file_merge()
272 add_fence(fences, &i, a_fences[i_a]); in sync_file_merge()
275 add_fence(fences, &i, b_fences[i_b]); in sync_file_merge()
278 fences[i++] = dma_fence_get(a_fences[0]); in sync_file_merge()
281 nfences = krealloc(fences, i * sizeof(*fences), in sync_file_merge()
286 fences = nfences; in sync_file_merge()
289 if (sync_file_set_fence(sync_file, fences, i) < 0) { in sync_file_merge()
290 kfree(fences); in sync_file_merge()
411 struct dma_fence **fences; in sync_file_ioctl_fence_info() local
421 fences = get_fences(sync_file, &num_fences); in sync_file_ioctl_fence_info()
445 int status = sync_fill_fence_info(fences[i], &fence_info[i]); in sync_file_ioctl_fence_info()