评审中
🛡️ 稳定性修复
最新 v2 · 更新于 2026-11-08
修复 do_pages_move 软锁死
提交者:未知 · 首次出现 2026-11-07
在 do_pages_move() 逐页处理用户页数组的循环中加入调度点,避免大数组全部解析到同一 NUMA 节点时长期不调度而触发 softlockup。
版本时间线
v2
2026-11-08
· 2 封原始邮件
查看详情 →
回复解释现有 cond_resched() 只在迁移页链表非空时执行;同节点页数组不入链表,故 do_pages_move() 循环仍会无调度点。
v1
2026-11-08
· 2 封原始邮件
查看详情 →
do_pages_move() 处理全指向同一节点的巨大页数组时没有调度点,补丁加入 cond_resched() 防止软锁死。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。