Lines Matching full:array
11 #include <linux/dma-fence-array.h>
17 /* Internal helper to start new array iteration, don't use directly */
21 cursor->array = dma_fence_chain_contained(cursor->chain); in __dma_fence_unwrap_array()
23 return dma_fence_array_first(cursor->array); in __dma_fence_unwrap_array()
54 tmp = dma_fence_array_next(cursor->array, cursor->index); in dma_fence_unwrap_next()
87 struct dma_fence *tmp, *unsignaled = NULL, **array; in __dma_fence_unwrap_merge() local
123 array = kmalloc_array(count, sizeof(*array), GFP_KERNEL); in __dma_fence_unwrap_merge()
124 if (!array) in __dma_fence_unwrap_merge()
131 array[count++] = dma_fence_get(tmp); in __dma_fence_unwrap_merge()
144 sort(array, count, sizeof(*array), fence_cmp, NULL); in __dma_fence_unwrap_merge()
151 if (array[i]->context == array[j]->context) in __dma_fence_unwrap_merge()
152 dma_fence_put(array[i]); in __dma_fence_unwrap_merge()
154 array[++j] = array[i]; in __dma_fence_unwrap_merge()
159 result = dma_fence_array_create(count, array, in __dma_fence_unwrap_merge()
164 dma_fence_put(array[i]); in __dma_fence_unwrap_merge()
175 tmp = array[0]; in __dma_fence_unwrap_merge()
178 kfree(array); in __dma_fence_unwrap_merge()