]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit42ea5b9dc15f368faa4fe4ca511c1d4525f616f9
tree91f1f4fcb3bd78d1f4e5483239b20599c5c70312
parentf01c9d361d892216bb035c7b500580e0333854a6
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