评审中
最新 v2 · 更新于 2026-09-10
拆分 collapse 引擎与调用者
提交者:Kiryl Shutsemau · 首次出现 2026-09-05
将 THP collapse 引擎与调用方解耦:去掉 16 处对 cc->is_khugepaged 的运行时探测,并拆开 collapse_single_pmd() 中途释放 mmap_lock 的混合路径。
版本时间线
v2
2026-09-10
· 含 12 个子 patch
查看详情 →
Kiryl Shutsemau 重构 khugepaged/collapse,移除冗余 mm pin,重命名位图,新增 collapse.h 并拆分扫描与合并。
v1
2026-09-06
· 2 封原始邮件
· 含 12 个子 patch
查看详情 →
重构 khugepaged:以 policy 表达调用方许可,拆分扫描与执行两个阶段并以 mmap_lock 为界,将 MADV_COLLAPSE 移入 madvise.c。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。