drm/msm: Remove vma use tracking
authorRob Clark <robdclark@chromium.org>
Wed, 2 Aug 2023 22:21:52 +0000 (15:21 -0700)
committerRob Clark <robdclark@chromium.org>
Thu, 10 Aug 2023 20:08:03 +0000 (13:08 -0700)
commit7391c282ba0f0e82ac131658e2faf712215ed6a2
treea1de12c463d9ed0fb65da9b768b9dc0c1ce033ea
parentfc896cf3d6913fb0e79ec146fff6dcda5aaa4384
drm/msm: Remove vma use tracking

This was not strictly necessary, as page unpinning (ie. shrinker) only
cares about the resv.  It did give us some extra sanity checking for
userspace controlled iova, and was useful to catch issues on kernel and
userspace side when enabling userspace iova.  But if userspace screws
this up, it just corrupts it's own gpu buffers and/or gets iova faults.
So we can just let userspace shoot it's own foot and drop the extra per-
buffer SUBMIT overhead.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Patchwork: https://patchwork.freedesktop.org/patch/551023/
drivers/gpu/drm/msm/msm_gem.c
drivers/gpu/drm/msm/msm_gem.h
drivers/gpu/drm/msm/msm_gem_submit.c
drivers/gpu/drm/msm/msm_gem_vma.c
drivers/gpu/drm/msm/msm_ringbuffer.c