v4
2026-08-07
修复和改进zswap shrinker · v4
v4修复cgroup禁用时zswap全局shrink缺失,shrink_memcg支持批量回写并限制每节点扫描数防NUMA不公平。
原始补丁链接
子 Patch(2)
1/2
mm/zswap: Fix global shrinker when memory cgroup is disabled
From: Hao Jia jiahao1@lixiang.com Zswap writeback when the global pool limit is hit fails when memory cgroup is disabled. The pool remains full until it is organically drained by swapins or memory
2/2
mm/zswap: Support batch writeback in shrink_memcg()
From: Hao Jia jiahao1@lixiang.com Currently, shrink_memcg() writes back at most one entry per-node during its traversal. This makes shrink_worker() inefficient, as it must repeatedly re-enter shrin