| /Linux-v5.4/drivers/dma-buf/ |
| D | sync_file.c | 149 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 …]
|
| D | dma-fence-array.c | 76 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()
|
| D | dma-resv.c | 148 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()
|
| D | sync_debug.c | 134 for (i = 0; i < array->num_fences; ++i) in sync_print_sync_file()
|
| /Linux-v5.4/tools/testing/selftests/sync/ |
| D | sync.c | 88 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/ |
| D | dma-fence-array.h | 41 unsigned num_fences; member 77 struct dma_fence_array *dma_fence_array_create(int num_fences,
|
| D | dma-resv.h | 278 int dma_resv_reserve_shared(struct dma_resv *obj, unsigned int num_fences);
|
| /Linux-v5.4/drivers/gpu/drm/i915/ |
| D | i915_gem_fence_reg.c | 483 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()
|
| D | i915_getparam.c | 31 value = i915->ggtt.num_fences; in i915_getparam_ioctl()
|
| D | i915_gem_gtt.h | 406 unsigned int num_fences; member
|
| D | i915_request.c | 939 nchild = array->num_fences; in i915_request_await_dma_fence() 994 nchild = array->num_fences; in i915_request_await_execution()
|
| D | i915_gpu_error.c | 1045 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()
|
| D | i915_gem.c | 867 for (i = 0; i < i915->ggtt.num_fences; i++) { in i915_gem_runtime_suspend()
|
| D | i915_debugfs.c | 651 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/ |
| D | drm_atomic_uapi.c | 1108 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/ |
| D | i915_request.c | 265 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/ |
| D | sync_file.h | 64 __u32 num_fences; member
|
| /Linux-v5.4/drivers/gpu/drm/i915/gem/ |
| D | i915_gem_wait.c | 124 for (i = 0; i < array->num_fences; i++) in fence_set_priority()
|
| /Linux-v5.4/drivers/gpu/drm/i915/gvt/ |
| D | gvt.h | 397 #define gvt_fence_sz(gvt) ((gvt)->dev_priv->ggtt.num_fences)
|
| /Linux-v5.4/drivers/gpu/drm/vmwgfx/ |
| D | vmwgfx_fence.c | 702 for (i = 0; i < fence_array->num_fences; i++) { in vmw_wait_dma_fence()
|
| /Linux-v5.4/drivers/gpu/drm/i915/gt/ |
| D | intel_reset.c | 627 for (i = 0; i < gt->ggtt->num_fences; i++) { in revoke_mmaps()
|