评审中
🛡️ 稳定性修复
最新 v3 · 更新于 2026-08-11
保持 folio objcg 与其节点一致
提交者:Shakeel Butt · 首次出现 2026-08-06
folio 跨节点迁移后继承旧 objcg,破坏 memcg_reparent_objcgs() 的 objcg 与 LRU 同节点假设,导致 reparent 非原子;修复使 objcg 与节点一致。
版本时间线
v3
2026-08-11
· 2 封原始邮件
查看详情 →
指出 memcg_reparent_objcgs() 假设 objcg 与 folio 所在节点一致,迁移后 objcg 与 LRU 重挂不同步。
v2
2026-08-07
查看详情 →
v3 延续同一修复:按 folio 所在节点选择 objcg,避免迁移后 memcg reparent 与 LRU 锁错配。
v1
2026-08-07
· 2 封原始邮件
查看详情 →
修复 folio 跨节点迁移后 objcg 与节点不一致,按 folio_nid() 选 objcg 并在迁移/替换时重派生。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。