| /linux/tools/testing/selftests/sync/ |
| H A 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/include/linux/ |
| H A D | dma-fence-array.h | 40 unsigned num_fences; member 46 struct dma_fence_array_cb callbacks[] __counted_by(num_fences); 80 struct dma_fence_array *dma_fence_array_alloc(int num_fences); 82 int num_fences, struct dma_fence **fences, 85 struct dma_fence_array *dma_fence_array_create(int num_fences,
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_userq_fence.c | 610 unsigned int num_fences = 0; in amdgpu_userq_wait_count_fences() local 629 num_fences++; in amdgpu_userq_wait_count_fences() 642 num_fences++; in amdgpu_userq_wait_count_fences() 674 num_fences++; in amdgpu_userq_wait_count_fences() 684 num_fences++; in amdgpu_userq_wait_count_fences() 687 wait_info->num_fences = min(num_fences, USHRT_MAX); in amdgpu_userq_wait_count_fences() 698 struct dma_fence **fences, unsigned int *num_fences, in amdgpu_userq_wait_add_fence() argument 702 if (*num_fences >= wait_info->num_fences) in amdgpu_userq_wait_add_fence() 705 fences[(*num_fences)++] = dma_fence_get(fence); in amdgpu_userq_wait_add_fence() 725 unsigned int num_fences = 0; in amdgpu_userq_wait_return_fence_info() local [all …]
|
| H A D | amdgpu_vm.h | 505 unsigned int num_fences); 507 unsigned int num_fences);
|
| H A D | amdgpu_vm.c | 453 unsigned int num_fences) in amdgpu_vm_lock_pd() argument 457 2 + num_fences); in amdgpu_vm_lock_pd() 469 unsigned int num_fences) in amdgpu_vm_lock_individual() argument 486 ret = drm_exec_prepare_obj(exec, &bo->tbo.base, num_fences); in amdgpu_vm_lock_individual()
|
| /linux/drivers/dma-buf/ |
| H A D | sync_file.c | 301 unsigned int num_fences; in sync_file_ioctl_fence_info() local 312 num_fences = 0; in sync_file_ioctl_fence_info() 314 ++num_fences; in sync_file_ioctl_fence_info() 322 if (!info.num_fences) { in sync_file_ioctl_fence_info() 329 if (info.num_fences < num_fences) in sync_file_ioctl_fence_info() 332 size = num_fences * sizeof(*fence_info); in sync_file_ioctl_fence_info() 337 num_fences = 0; in sync_file_ioctl_fence_info() 341 status = sync_fill_fence_info(fence, &fence_info[num_fences++]); in sync_file_ioctl_fence_info() 353 info.num_fences = num_fences; in sync_file_ioctl_fence_info()
|
| H A D | dma-fence-unwrap.c | 96 size_t dma_fence_dedup_array(struct dma_fence **fences, size_t num_fences) in dma_fence_dedup_array() argument 100 if (!num_fences) in dma_fence_dedup_array() 103 sort(fences, num_fences, sizeof(*fences), fence_cmp, NULL); in dma_fence_dedup_array() 109 for (i = 1; i < num_fences; i++) { in dma_fence_dedup_array() 121 struct dma_fence *__dma_fence_unwrap_merge(size_t num_fences, in __dma_fence_unwrap_merge() argument 132 for (i = 0; i < num_fences; ++i) { in __dma_fence_unwrap_merge() 166 for (i = 0; i < num_fences; ++i) { in __dma_fence_unwrap_merge()
|
| H A D | dma-buf.c | 499 unsigned int num_fences; in dma_buf_import_sync_file() local 518 num_fences = 0; in dma_buf_import_sync_file() 520 ++num_fences; in dma_buf_import_sync_file() 522 if (num_fences > 0) { in dma_buf_import_sync_file() 525 ret = dma_resv_reserve_fences(dmabuf->resv, num_fences); in dma_buf_import_sync_file()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_exec.c | 287 unsigned int num_fences) in drm_exec_prepare_obj() argument 295 ret = dma_resv_reserve_fences(obj->resv, num_fences); in drm_exec_prepare_obj() 321 unsigned int num_fences) in drm_exec_prepare_array() argument 339 ret = drm_exec_prepare_obj(exec, objects[i], num_fences); in drm_exec_prepare_array()
|
| H A D | drm_atomic_uapi.c | 1423 unsigned int *num_fences) in prepare_signaling() argument 1468 (*num_fences + 1), GFP_KERNEL); in prepare_signaling() 1472 memset(&f[*num_fences], 0, sizeof(*f)); in prepare_signaling() 1474 f[*num_fences].out_fence_ptr = fence_ptr; in prepare_signaling() 1481 ret = setup_out_fence(&f[(*num_fences)++], fence); in prepare_signaling() 1507 (*num_fences + 1), GFP_KERNEL); in prepare_signaling() 1511 memset(&f[*num_fences], 0, sizeof(*f)); in prepare_signaling() 1513 f[*num_fences].out_fence_ptr = fence_ptr; in prepare_signaling() 1521 ret = setup_out_fence(&f[(*num_fences)++], fence); in prepare_signaling() 1550 unsigned int num_fences, in complete_signaling() argument [all …]
|
| /linux/include/drm/ |
| H A D | drm_exec.h | 183 unsigned int num_fences); 187 unsigned int num_fences);
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_tlb_inval.c | 503 for (i = 0; i < batch->num_fences; ++i) in xe_tlb_inval_batch_wait() 506 batch->num_fences = 0; in xe_tlb_inval_batch_wait() 535 batch->num_fences = 0; in xe_tlb_inval_range_tilemask_submit() 568 batch->num_fences = fence_id; in xe_tlb_inval_range_tilemask_submit()
|
| H A D | xe_vm.c | 237 .num_fences = 1, in xe_vm_add_compute_exec_queue() 389 unsigned int num_fences) in xe_vm_validate_rebind() argument 405 ret = dma_resv_reserve_fences(obj->resv, num_fences); in xe_vm_validate_rebind()
|
| /linux/include/uapi/linux/ |
| H A D | sync_file.h | 73 __u32 num_fences; member
|
| /linux/drivers/gpu/drm/i915/gt/ |
| H A D | intel_gt_types.h | 322 #define intel_gt_support_legacy_fencing(gt) ((gt)->ggtt->num_fences > 0)
|
| H A D | selftest_hangcheck.c | 1440 if (!gt->ggtt->num_fences && flags & EXEC_OBJECT_NEEDS_FENCE) in __igt_reset_evict_vma()
|
| /linux/drivers/gpu/drm/i915/selftests/ |
| H A D | i915_request.c | 286 atomic_long_t num_waits, num_fences; member 317 unsigned int num_waits = 0, num_fences = 0; in __igt_breadcrumbs_smoketest() local 440 num_fences += count; in __igt_breadcrumbs_smoketest() 446 atomic_long_add(num_fences, &t->num_fences); in __igt_breadcrumbs_smoketest() 528 atomic_long_read(&t.num_fences), in mock_breadcrumbs_smoketest() 1731 unsigned long num_waits, num_fences; in live_breadcrumbs_smoketest() local 1830 num_fences = 0; in live_breadcrumbs_smoketest() 1849 num_fences += atomic_long_read(&smoke[idx].num_fences); in live_breadcrumbs_smoketest() 1853 num_waits, num_fences, idx, ncpus); in live_breadcrumbs_smoketest()
|
| /linux/drivers/gpu/drm/i915/gem/selftests/ |
| H A D | i915_gem_coherency.c | 264 return gt->ggtt->num_fences; in needs_fence_registers()
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_sched.c | 280 .num_fences = 1, in nouveau_job_submit()
|
| H A D | nouveau_uvmm.c | 1224 unsigned int num_fences) in bind_lock_validate() argument 1243 ret = drm_exec_prepare_obj(exec, obj, num_fences); in bind_lock_validate() 1434 ret = bind_lock_validate(job, exec, vme->num_fences); in nouveau_uvmm_bind_job_submit()
|
| /linux/include/uapi/drm/ |
| H A D | amdgpu_drm.h | 565 __u16 num_fences; member
|