v2
2026-11-02
THP 缺页异步压缩失败去重 · v2
按迁移模式分别维护 compaction 延迟状态,并延迟失败的异步直接 compaction。
原始补丁链接
子 Patch(2)
1/2
mm/compaction: keep compaction deferral state per migration mode
将zone的compact_considered、defer_shift、order_failed改为按sync索引的数组,deferral helper传入迁移模式;同步与异步压缩分别维护延迟状态,reset同时清两者并扩展trace。
2/2
mm/compaction: defer failed async direct compaction
异步直接压缩失败后也记录deferral,并在后续异步尝试前检查;同步仍用独立状态,成功压缩或分配清两者,避免THP缺页在本地页块碎片时反复扫描压缩。