评审中
🛡️ 稳定性修复
最新 v2 · 更新于 2026-08-31
拒绝零大小 slab 对象创建
提交者:Longlong Xia · 首次出现 2026-08-24
create 零 object_size 的 kmem_cache 时,calculate_alignment() 的 while 循环在 ralign 归零后无限循环挂起;在 __kmem_cache_create_args() 增加 !object_size 检查。
版本时间线
v2
2026-08-31
查看详情 →
修复size=0时SLAB_HWCACHE_ALIGN在calculate_alignment死循环,kmem_cache_sanity_check增加!size校验。
v1
2026-08-25
· 2 封原始邮件
查看详情 →
在__kmem_cache_create_args()中拒绝object_size为0,避免SLAB_HWCACHE_ALIGN下calculate_alignment死循环。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。