Home
last modified time | relevance | path

Searched refs:num_fences (Results 1 – 21 of 21) sorted by relevance

/Linux-v5.4/drivers/dma-buf/
Dsync_file.c149 struct dma_fence **fences, int num_fences) in sync_file_set_fence() argument
159 if (num_fences == 1) { in sync_file_set_fence()
163 array = dma_fence_array_create(num_fences, fences, in sync_file_set_fence()
176 int *num_fences) in get_fences() argument
181 *num_fences = array->num_fences; in get_fences()
185 *num_fences = 1; in get_fences()
215 int i, i_a, i_b, num_fences, a_num_fences, b_num_fences; in sync_file_merge() local
226 num_fences = a_num_fences + b_num_fences; in sync_file_merge()
228 fences = kcalloc(num_fences, sizeof(*fences), GFP_KERNEL); in sync_file_merge()
272 if (num_fences > i) { in sync_file_merge()
[all …]
Ddma-fence-array.c76 for (i = 0; i < array->num_fences; ++i) { in dma_fence_array_enable_signaling()
115 for (i = 0; i < array->num_fences; ++i) in dma_fence_array_release()
150 struct dma_fence_array *dma_fence_array_create(int num_fences, in dma_fence_array_create() argument
159 size += num_fences * sizeof(struct dma_fence_array_cb); in dma_fence_array_create()
169 array->num_fences = num_fences; in dma_fence_array_create()
170 atomic_set(&array->num_pending, signal_on_any ? 1 : num_fences); in dma_fence_array_create()
196 for (i = 0; i < array->num_fences; i++) { in dma_fence_match_context()
Ddma-resv.c148 int dma_resv_reserve_shared(struct dma_resv *obj, unsigned int num_fences) in dma_resv_reserve_shared() argument
158 if ((old->shared_count + num_fences) <= old->shared_max) in dma_resv_reserve_shared()
161 max = max(old->shared_count + num_fences, in dma_resv_reserve_shared()
Dsync_debug.c134 for (i = 0; i < array->num_fences; ++i) in sync_print_sync_file()
/Linux-v5.4/tools/testing/selftests/sync/
Dsync.c88 int err, num_fences; in sync_file_info() local
100 num_fences = info->num_fences; in sync_file_info()
102 if (num_fences) { in sync_file_info()
104 info->num_fences = num_fences; in sync_file_info()
106 fence_info = calloc(num_fences, sizeof(*fence_info)); in sync_file_info()
139 count = info->num_fences; in sync_fence_size()
156 for (i = 0 ; i < info->num_fences ; i++) { in sync_fence_count_with_status()
/Linux-v5.4/include/linux/
Ddma-fence-array.h41 unsigned num_fences; member
77 struct dma_fence_array *dma_fence_array_create(int num_fences,
Ddma-resv.h278 int dma_resv_reserve_shared(struct dma_resv *obj, unsigned int num_fences);
/Linux-v5.4/drivers/gpu/drm/i915/
Di915_gem_fence_reg.c483 for (i = 0; i < i915->ggtt.num_fences; i++) { in i915_gem_restore_fences()
822 int num_fences; in i915_ggtt_init_fences() local
833 num_fences = 32; in i915_ggtt_init_fences()
837 num_fences = 16; in i915_ggtt_init_fences()
839 num_fences = 8; in i915_ggtt_init_fences()
842 num_fences = intel_uncore_read(&i915->uncore, in i915_ggtt_init_fences()
846 for (i = 0; i < num_fences; i++) { in i915_ggtt_init_fences()
853 ggtt->num_fences = num_fences; in i915_ggtt_init_fences()
Di915_getparam.c31 value = i915->ggtt.num_fences; in i915_getparam_ioctl()
Di915_gem_gtt.h406 unsigned int num_fences; member
Di915_request.c939 nchild = array->num_fences; in i915_request_await_dma_fence()
994 nchild = array->num_fences; in i915_request_await_execution()
Di915_gpu_error.c1045 for (i = 0; i < dev_priv->ggtt.num_fences; i++) in gem_record_fences()
1050 for (i = 0; i < dev_priv->ggtt.num_fences; i++) in gem_record_fences()
1055 for (i = 0; i < dev_priv->ggtt.num_fences; i++) in gem_record_fences()
Di915_gem.c867 for (i = 0; i < i915->ggtt.num_fences; i++) { in i915_gem_runtime_suspend()
Di915_debugfs.c651 seq_printf(m, "Total fences = %d\n", i915->ggtt.num_fences); in i915_gem_fence_regs_info()
654 for (i = 0; i < i915->ggtt.num_fences; i++) { in i915_gem_fence_regs_info()
/Linux-v5.4/drivers/gpu/drm/
Ddrm_atomic_uapi.c1108 unsigned int *num_fences) in prepare_signaling() argument
1154 (*num_fences + 1), GFP_KERNEL); in prepare_signaling()
1158 memset(&f[*num_fences], 0, sizeof(*f)); in prepare_signaling()
1160 f[*num_fences].out_fence_ptr = fence_ptr; in prepare_signaling()
1167 ret = setup_out_fence(&f[(*num_fences)++], fence); in prepare_signaling()
1193 (*num_fences + 1), GFP_KERNEL); in prepare_signaling()
1197 memset(&f[*num_fences], 0, sizeof(*f)); in prepare_signaling()
1199 f[*num_fences].out_fence_ptr = fence_ptr; in prepare_signaling()
1207 ret = setup_out_fence(&f[(*num_fences)++], fence); in prepare_signaling()
1229 unsigned int num_fences, in complete_signaling() argument
[all …]
/Linux-v5.4/drivers/gpu/drm/i915/selftests/
Di915_request.c265 atomic_long_t num_waits, num_fences; member
288 unsigned int num_waits = 0, num_fences = 0; in __igt_breadcrumbs_smoketest() local
414 num_fences += count; in __igt_breadcrumbs_smoketest()
420 atomic_long_add(num_fences, &t->num_fences); in __igt_breadcrumbs_smoketest()
495 atomic_long_read(&t.num_fences), in mock_breadcrumbs_smoketest()
1107 unsigned long num_waits, num_fences; in live_breadcrumbs_smoketest() local
1200 num_fences = 0; in live_breadcrumbs_smoketest()
1217 num_fences += atomic_long_read(&t[id].num_fences); in live_breadcrumbs_smoketest()
1220 num_waits, num_fences, RUNTIME_INFO(i915)->num_engines, ncpus); in live_breadcrumbs_smoketest()
/Linux-v5.4/include/uapi/linux/
Dsync_file.h64 __u32 num_fences; member
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_wait.c124 for (i = 0; i < array->num_fences; i++) in fence_set_priority()
/Linux-v5.4/drivers/gpu/drm/i915/gvt/
Dgvt.h397 #define gvt_fence_sz(gvt) ((gvt)->dev_priv->ggtt.num_fences)
/Linux-v5.4/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fence.c702 for (i = 0; i < fence_array->num_fences; i++) { in vmw_wait_dma_fence()
/Linux-v5.4/drivers/gpu/drm/i915/gt/
Dintel_reset.c627 for (i = 0; i < gt->ggtt->num_fences; i++) { in revoke_mmaps()