drm/msm/gem: Evict active GEM objects when necessary
authorRob Clark <robdclark@chromium.org>
Tue, 2 Aug 2022 15:51:46 +0000 (08:51 -0700)
committerRob Clark <robdclark@chromium.org>
Sat, 27 Aug 2022 16:32:45 +0000 (09:32 -0700)
commit025d27239a2f93b3eb415d4893266195a67d3fe5
tree91f1f4fcb3bd78d1f4e5483239b20599c5c70312
parentdd2f0d7859927e536b7316b36a9782053d3ad22c
drm/msm/gem: Evict active GEM objects when necessary

If we are under enough memory pressure, we should stall waiting for
active buffers to become idle in order to evict.

v2: Check for __GFP_ATOMIC before blocking

Signed-off-by: Rob Clark <robdclark@chromium.org>
Patchwork: https://patchwork.freedesktop.org/patch/496135/
Link: https://lore.kernel.org/r/20220802155152.1727594-14-robdclark@gmail.com
drivers/gpu/drm/msm/msm_gem_shrinker.c
drivers/gpu/drm/msm/msm_gpu_trace.h