]> git.baikalelectronics.ru Git - kernel.git/commit
drm/amdgpu: Fix race condition in amdgpu_mn_unregister
authorFelix Kuehling <Felix.Kuehling@amd.com>
Tue, 16 Feb 2016 20:29:23 +0000 (15:29 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 17 Feb 2016 21:10:42 +0000 (16:10 -0500)
commit47d7227eaf63e8cd44bd82acfa3d0f6906623154
tree4eb5c6f1a9bc517209f2e8bd3429df6f5503a922
parentf2292bef6af4d9cf304e4f03e04e4c0b42085ba3
drm/amdgpu: Fix race condition in amdgpu_mn_unregister

Exchange locking order of adev->mn_lock and mm_sem, so that
rmn->mm->mmap_sem can be taken safely, protected by adev->mn_lock,
when amdgpu_mn_destroy runs concurrently.

Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c