diff options
author | Philip Yang <[email protected]> | 2022-09-12 11:49:19 -0400 |
---|---|---|
committer | Alex Deucher <[email protected]> | 2022-09-21 15:25:52 -0400 |
commit | 3e43b760c9e14fc0b7bd553efb01d9ca825cf338 (patch) | |
tree | bb26a3768f234aa1a9e86f441bf0bcab728cba54 /tools/perf/scripts/perl/Perf-Trace-Util/lib/Perf | |
parent | c2dbd69e7b3a02b39ebac262c8c6c7f53df584c7 (diff) |
drm/amdgpu: Fix amdgpu_vm_pt_free warning
Free page table BO from vm resv unlocked context generate below
warnings.
Add a pt_free_work in vm to free page table BO from vm->pt_freed list.
pass vm resv unlock status from page table update caller, and add vm_bo
entry to vm->pt_freed list and schedule the pt_free_work if calling with
vm resv unlocked.
WARNING: CPU: 12 PID: 3238 at
drivers/gpu/drm/ttm/ttm_bo.c:106 ttm_bo_set_bulk_move+0xa1/0xc0
Call Trace:
amdgpu_vm_pt_free+0x42/0xd0 [amdgpu]
amdgpu_vm_pt_free_dfs+0xb3/0xf0 [amdgpu]
amdgpu_vm_ptes_update+0x52d/0x850 [amdgpu]
amdgpu_vm_update_range+0x2a6/0x640 [amdgpu]
svm_range_unmap_from_gpus+0x110/0x300 [amdgpu]
svm_range_cpu_invalidate_pagetables+0x535/0x600 [amdgpu]
__mmu_notifier_invalidate_range_start+0x1cd/0x230
unmap_vmas+0x9d/0x140
unmap_region+0xa8/0x110
Signed-off-by: Philip Yang <[email protected]>
Reviewed-by: Felix Kuehling <[email protected]>
Reviewed-by: Christian König <[email protected]>
Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'tools/perf/scripts/perl/Perf-Trace-Util/lib/Perf')
0 files changed, 0 insertions, 0 deletions