]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amdkfd: fix restore worker race condition
authorPhilip Yang <Philip.Yang@amd.com>
Thu, 21 May 2020 13:56:58 +0000 (09:56 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 21 May 2020 21:59:45 +0000 (17:59 -0400)
commit5802c5c51a3bf8404c5e5eb963c082853c81250d
treeec7757b26303e5ae277cd427bacc934d7df8a3fc
parentf7759ed7c0769a3182280234a706d0eaf4a4a316
drm/amdkfd: fix restore worker race condition

In free memory of gpu path, remove bo from validate_list to make sure
restore worker don't access the BO any more, then unregister bo MMU
interval notifier. Otherwise, the restore worker will crash in the
middle of validating BO user pages if MMU interval notifer is gone.

Signed-off-by: Philip Yang <Philip.Yang@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c