summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/msm/msm_gem_shrinker.c
AgeCommit message (Expand)AuthorFilesLines
2023-11-21drm/msm: Reduce fallout of fence signaling vs reclaim hangsRob Clark1-1/+1
2023-10-04drm/msm: dynamically allocate the drm-msm_gem shrinkerQi Zheng1-13/+20
2023-02-27drm/msm/gem: Prevent blocking within shrinker loopDmitry Osipenko1-2/+9
2022-11-17drm/msm: Enable unpin/eviction by defaultRob Clark1-1/+1
2022-09-30drm/msm: Fix build break with recent mm treeRob Clark1-1/+1
2022-08-27drm/msm/gem: Evict active GEM objects when necessaryRob Clark1-12/+58
2022-08-27drm/msm/gem: Consolidate shrinker traceRob Clark1-12/+7
2022-08-27drm/msm/gem: Convert to using drm_gem_lruRob Clark1-88/+29
2022-08-27drm/msm/gem: Check for active in shrinker pathRob Clark1-0/+6
2022-08-06Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2022-07-07drm/msm: Make enable_eviction flag staticRob Clark1-1/+1
2022-07-04mm: shrinkers: provide shrinkers with namesRoman Gushchin1-1/+1
2021-12-03treewide: Add missing includes masked by cgroup -> bpf dependencyJakub Kicinski1-0/+1
2021-10-21drm/msm: Fix missing include files in msm_gem_shrinker.cYanteng Si1-0/+2
2021-06-23drm/msm: Add debugfs to trigger shrinkerRob Clark1-0/+18
2021-04-07drm/msm: Support evicting GEM objects to swapRob Clark1-1/+39
2021-04-07drm/msm: Reorganize msm_gem_shrinker_scan()Rob Clark1-48/+46
2021-04-07drm/msm: Fix spelling "purgable" -> "purgeable"Rob Clark1-1/+1
2021-04-07drm/msm: Drop mm_lock in scan loopRob Clark1-6/+42
2021-04-07drm/msm: Avoid mutex in shrinker_count()Rob Clark1-17/+11
2020-11-29drm/msm/msm_gem_shrinker: Fix descriptions for 'drm_device'Lee Jones1-2/+2
2020-11-21drm/msm/shrinker: Only iterate dontneed objsRob Clark1-3/+4
2020-11-21drm/msm/shrinker: We can vmap shrink active_list tooRob Clark1-12/+35
2020-11-05drm/msm: Drop struct_mutex in shrinker pathRob Clark1-54/+0
2020-11-05drm/msm: Add priv->mm_lock to protect active/inactive listsRob Clark1-0/+12
2020-11-05drm/msm/gem: Move locking in shrinker pathRob Clark1-8/+19
2020-09-10drm/msm: Convert shrinker msgs to tracepointsRob Clark1-2/+3
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Thomas Gleixner1-12/+1
2017-06-17drm/msm: Separate locking of buffer resources from struct_mutexSushmita Susheelendra1-2/+14
2016-11-22Merge branch 'linus' into locking/core, to pick up fixesIngo Molnar1-2/+5
2016-11-15locking/mutex, drm: Introduce mutex_trylock_recursive()Peter Zijlstra1-4/+12
2016-11-04drm/msm: Fix error handling crashes seen when VRAM allocation failsArchit Taneja1-2/+5
2016-10-25locking/drm: Kill mutex trickeryPeter Zijlstra1-20/+3
2016-07-16drm/msm: wire up vmap shrinkerRob Clark1-0/+40
2016-07-16drm/msm: shrinker supportRob Clark1-0/+128