shrinker · Maintained
Maintainers
- M Andrew Morton <akpm@linux-foundation.org>
- M Dave Chinner <david@fromorbit.com>
- R Qi Zheng <qi.zheng@linux.dev>
- R Roman Gushchin <roman.gushchin@linux.dev>
- R Muchun Song <muchun.song@linux.dev>
Paths
- F
Documentation/admin-guide/mm/shrinker_debugfs.rst - F
include/linux/list_lru.h - F
include/linux/shrinker.h - F
mm/list_lru.c - F
mm/shrinker.c - F
mm/shrinker_debug.c
Last 30 days
Recent patches
Most-recent 30 patches in this subsystem on linux-mm (capped at 30), ordered by date desc.
-
COLD21d
[PATCH] mm: shrinker: Fix double-free in alloc_shrinker_info error path
2026-07-11 · Hongling Zeng <hidden> -
COLD20d
[PATCH] mm: shrinker: fix double-free in alloc_shrinker_info error path
2026-07-11 · Hongling Zeng <hidden> -
DORMANTno replies
[PATCH] mm: shrinker: fix double-free in alloc_shrinker_info error path
2026-07-11 · Hongling Zeng <hidden> -
COLD36d
[PATCH 1/1] mm/shrinker: add NULL checks after rcu_dereference() in shrinker bit functions
2026-06-24 · <hidden> -
COLD30d
[PATCH v3 3/7] mm: Use mutable list iterators
2026-06-22 · Kaitao Cheng <hidden> -
COLD44d
IN MM [PATCH] mm: shrinker: fix NULL pointer dereference in debugfs
2026-06-17 · Qi Zheng <qi.zheng@linux.dev> -
COLD44d
IN MM [PATCH] mm: shrinker: fix shrinker_info teardown race with expansion
2026-06-17 · Qi Zheng <qi.zheng@linux.dev> -
WARM1d
[PATCH v6 1/2] mm: Introduce opportunistic_compaction concept to vmscan and shrinkers
2026-06-17 · Matthew Brost <matthew.brost@intel.com> -
COLD50d
Re: [zswap?] BUG: sleeping function called from invalid context at kernel/cgroup/rstat.c:421
2026-06-11 · Roman Gushchin <roman.gushchin@linux.dev> -
COLD50d
IN MM [PATCH] mm/shrinker: do not hold RCU lock in shrinker_debugfs_count_show()
2026-06-10 · Shakeel Butt <shakeel.butt@linux.dev> -
COLD60d
IN LINUX-NEXT [PATCH v2] mm/list_lru: drain before clearing xarray entry on reparent
2026-06-01 · Shakeel Butt <shakeel.butt@linux.dev> -
COLD60d
[PATCH] mm/list_lru: drain before clearing xarray entry on reparent
2026-06-01 · Shakeel Butt <shakeel.butt@linux.dev> -
COLD42d
IN MM: 31 (31M) [PATCH v5 7/9] mm: list_lru: introduce folio_memcg_list_lru_alloc()
2026-05-27 · Johannes Weiner <hannes@cmpxchg.org> -
COLD42d
IN MM: 41 (41M) [PATCH v5 6/9] mm: list_lru: introduce caller locking for additions and deletions
2026-05-27 · Johannes Weiner <hannes@cmpxchg.org> -
COLD42d
IN MM: 41 (41M) [PATCH v5 5/9] mm: list_lru: deduplicate lock_list_lru()
2026-05-27 · Johannes Weiner <hannes@cmpxchg.org> -
COLD42d
IN MM: 41 (41M) [PATCH v5 4/9] mm: list_lru: move list dead check to lock_list_lru_of_memcg()
2026-05-27 · Johannes Weiner <hannes@cmpxchg.org> -
COLD42d
IN MM: 41 (41M) [PATCH v5 3/9] mm: list_lru: deduplicate unlock_list_lru()
2026-05-27 · Johannes Weiner <hannes@cmpxchg.org> -
COLD42d
IN MM: 41 (41M) [PATCH v5 2/9] mm: list_lru: lock_list_lru_of_memcg() cannot return NULL if !skip_empty
2026-05-27 · Johannes Weiner <hannes@cmpxchg.org> -
COLD42d
IN MM [PATCH v5 1/9] mm: list_lru: fix set_shrinker_bit() call during race with cgroup deletion
2026-05-27 · Johannes Weiner <hannes@cmpxchg.org> -
STALE66d
REVIEWED: 31 (31M) [PATCH v4 6/8] mm: list_lru: introduce folio_memcg_list_lru_alloc()
2026-05-21 · Johannes Weiner <hannes@cmpxchg.org> -
STALE66d
REVIEWED: 31 (31M) [PATCH v4 5/8] mm: list_lru: introduce caller locking for additions and deletions
2026-05-21 · Johannes Weiner <hannes@cmpxchg.org> -
STALE66d
REVIEWED: 31 (31M) [PATCH v4 4/8] mm: list_lru: deduplicate lock_list_lru()
2026-05-21 · Johannes Weiner <hannes@cmpxchg.org> -
STALE66d
REVIEWED: 31 (31M) [PATCH v4 3/8] mm: list_lru: move list dead check to lock_list_lru_of_memcg()
2026-05-21 · Johannes Weiner <hannes@cmpxchg.org> -
STALE66d
REVIEWED: 31 (31M) [PATCH v4 2/8] mm: list_lru: deduplicate unlock_list_lru()
2026-05-21 · Johannes Weiner <hannes@cmpxchg.org> -
STALE66d
REVIEWED: 31 (31M) [PATCH v4 1/8] mm: list_lru: lock_list_lru_of_memcg() cannot return NULL if !skip_empty
2026-05-21 · Johannes Weiner <hannes@cmpxchg.org> -
STALE79d
IN MM [PATCH v2] mm/shrinker: simplify shrinker_memcg_alloc() using guard()
2026-05-13 · wangxuewen <hidden> -
STALE74d
[PATCH v1] mm/shrinker: simplify shrinker_memcg_alloc() using guard()
2026-05-12 · wangxuewen <hidden> -
STALE82d
IN MM [PATCH] mm/shrinker: avoid out-of-bounds read in set_shrinker_bit()
2026-05-10 · David Carlier <hidden> -
STALE84d
[PATCH v5 2/5] mm: Introduce opportunistic_compaction concept to vmscan and shrinkers
2026-05-06 · Matthew Brost <matthew.brost@intel.com> -
STALE84d
[PATCH v5 1/5] mm: Wire up order in shrink_control
2026-05-06 · Matthew Brost <matthew.brost@intel.com>
Needs attention (review trailers in, no pickup)
Patches with review trailers that haven't landed in mainline and haven't been Acked by a maintainer. Oldest first.
-
STALE107d
REVIEWED: 1 (0M) [PATCH v2] mm/shrinker: Fix refcount leak in shrink_slab_memcg()
2026-02-04 · Altan Hacigumus <hidden> · 1 Acked-by -
DORMANTno replies
REVIEWED: 8 (7M) [PATCH v2] mm: Do not allocate shrinker info with cgroup.memory=nokmem
2026-03-09 · Michal Koutný <mkoutny@suse.com> · 2 Reviewed-by, 1 Acked-by
Quiet for 30+ days
Patches with no review trailers and no replies. Either the author is heads-down elsewhere or these slipped through. Oldest first.
-
STALE137d
[PATCH v4 2/3] mm: vmscan: add cgroup IDs to vmscan tracepoints
2026-01-15 · Thomas Ballasi <hidden> -
STALE137d
[PATCH v6 2/3] mm: vmscan: add cgroup IDs to vmscan tracepoints
2026-02-13 · Thomas Ballasi <hidden> -
STALE137d
[PATCH v3 1/3] mm/vmscan: introduce drop_sb_dentry_inode() helper
2026-02-27 · Ye Bin <hidden> -
STALE146d
[PATCH 3/3] mm: shrinker: remove unnecessary check in shrink_slab_memcg()
2026-03-06 · Haifeng Xu <hidden> -
STALE141d
[PATCH V2 1/4] mm: shrinker: add one more parameter in shrinker_id()
2026-03-10 · Haifeng Xu <hidden> -
STALE141d
[PATCH V2 4/4] mm: shrinker: remove unnecessary check in shrink_slab_memcg()
2026-03-10 · Haifeng Xu <hidden> -
STALE97d
[PATCH V3 1/4] mm: shrinker: add one more parameter in shrinker_id()
2026-03-11 · Haifeng Xu <hidden> -
STALE97d
[PATCH V3 4/4] mm: shrinker: remove unnecessary check in shrink_slab_memcg()
2026-03-11 · Haifeng Xu <hidden> -
STALE137d
[PATCH v8 2/3] mm: vmscan: add cgroup IDs to vmscan tracepoints
2026-03-16 · Thomas Ballasi <hidden> -
STALE133d
[LSF/MM/BPF TOPIC][RFC PATCH 1/2] mm: add hugepage shrinker for frozen memory
2026-03-18 · Sourav Panda <hidden>