Home
last modified time | relevance | path

Searched refs:fence_array (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/include/drm/
H A Ddrm_gem.h411 int drm_gem_fence_array_add(struct xarray *fence_array,
413 int drm_gem_fence_array_add_implicit(struct xarray *fence_array,
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_gem.c1318 * @fence_array: array of dma_fence * for the job to block on.
1324 int drm_gem_fence_array_add(struct xarray *fence_array, in drm_gem_fence_array_add() argument
1339 xa_for_each(fence_array, index, entry) { in drm_gem_fence_array_add()
1345 xa_store(fence_array, index, fence, GFP_KERNEL); in drm_gem_fence_array_add()
1352 ret = xa_alloc(fence_array, &id, fence, xa_limit_32b, GFP_KERNEL); in drm_gem_fence_array_add()
1369 * @fence_array: array of dma_fence * for the job to block on.
1374 int drm_gem_fence_array_add_implicit(struct xarray *fence_array, in drm_gem_fence_array_add_implicit() argument
1386 return drm_gem_fence_array_add(fence_array, fence); in drm_gem_fence_array_add_implicit()
1395 ret = drm_gem_fence_array_add(fence_array, fences[i]); in drm_gem_fence_array_add_implicit()
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_fence.c682 struct dma_fence_array *fence_array; in vmw_wait_dma_fence() local
701 fence_array = to_dma_fence_array(fence); in vmw_wait_dma_fence()
702 for (i = 0; i < fence_array->num_fences; i++) { in vmw_wait_dma_fence()
703 struct dma_fence *child = fence_array->fences[i]; in vmw_wait_dma_fence()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/
H A Di915_gem_execbuffer.c3208 struct dma_fence_array *fence_array; in eb_composite_fence_create() local
3224 fence_array = dma_fence_array_create(eb->num_batches, in eb_composite_fence_create()
3229 if (!fence_array) { in eb_composite_fence_create()
3239 out_fence = sync_file_create(&fence_array->base); in eb_composite_fence_create()
3241 dma_fence_put(&fence_array->base); in eb_composite_fence_create()
3246 eb->composite_fence = &fence_array->base; in eb_composite_fence_create()

Completed in 8 milliseconds