v1
2026-10-30
zswap拒收时跳过匿名页 · v1
vmscan 在 zswap 回写关闭时跳过会被 zswap 拒收的 anon folio,避免无效换出、占 swap 槽和 minor fault。
原始补丁链接
子 Patch(2)
1/2
mm: memcontrol: split mem_cgroup_may_zswap() out of obj_cgroup_may_zswap()
将 obj_cgroup_may_zswap() 的限额遍历拆成接收 memcg 的 mem_cgroup_may_zswap(),obj 版本改为包装;供后续 reclaim 在无 objcg 时复用同一判断。
2/2
mm: vmscan: skip anon folios zswap would refuse when writeback is off
shrink_folio_list() 逐 folio 跳过 zswap 必拒的匿名页:writeback=0 且池满/超 zswap.max 时 swap_writeout() 只返回 ACTIVATE,避免反复分槽、unmap 却无回收。