]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm/submit: Move copy_from_user ahead of locking bos
authorRob Clark <robdclark@chromium.org>
Fri, 23 Oct 2020 16:51:08 +0000 (09:51 -0700)
committerRob Clark <robdclark@chromium.org>
Thu, 5 Nov 2020 00:00:56 +0000 (16:00 -0800)
commit4bc4df5ac9e4e3c14b9f22d8030b849f45efa51f
treecab4d2b0e55f4b85672eb1d61f3d3b76b76ae162
parent81d1f2e37ce000ed6a2e436b394f012f1f8f59a0
drm/msm/submit: Move copy_from_user ahead of locking bos

We cannot switch to using obj->resv for locking without first moving all
the copy_from_user() ahead of submit_lock_objects().  Otherwise in the
mm fault path we aquire mm->mmap_sem before obj lock, but in the submit
path the order is reversed.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/msm_gem.h
drivers/gpu/drm/msm/msm_gem_submit.c