评审中
🛡️ 稳定性修复
最新 v4 · 更新于 2026-08-03
vmalloc nr_pages改为unsigned long
提交者:Artem Lytkin · 首次出现 2026-07-30
将vm_struct.nr_pages类型扩大,修复vread_iter和vrealloc中的截断bug。
版本时间线
v4
2026-08-03
· 3 封原始邮件
查看详情 →
将 vmalloc 的 vm_struct.nr_pages 改为 unsigned long,修复 nr_pages«PAGE_SHIFT 在 32 位算术下 4GiB 回绕导致 vread_iter 读到零和 vrealloc 检查失败。
v3
2026-07-31
查看详情 →
vm_struct::nr_pages 改为 unsigned long,避免 nr_pages«PAGE_SHIFT 32 位溢出导致 vread_iter 读出零数据。
v1
2026-07-30
查看详情 →
将vm_struct.nr_pages类型扩大,修复vread_iter和vrealloc中的截断bug。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。