评审中
🛡️ 稳定性修复
最新 v6 · 更新于 2026-10-28
修复截断删除仍映射的 folio
提交者:Baolin Wang · 首次出现 2026-10-09
修复 truncate_inode_folio() 在 shmem/tmpfs 上删除仍被映射的 folio,导致 Bad page cache 与 still mapped when deleted 的崩溃。
版本时间线
v6
2026-10-28
查看详情 →
修复 truncate 错误移除已映射 folio,避免映射页被截断丢失。
v5
2026-10-27
查看详情 →
讨论 truncation 移除已映射 folio 的 pmd 检查竞态,指出应检查 pmd_present 并避免提前释放。
v4
2026-10-26
查看详情 →
修复truncate_inode_folio误删仍映射的shmem/tmpfs folio,避免页缓存仍映射时被截断释放。
v3
2026-10-17
· 4 封原始邮件
查看详情 →
修复shmem/tmpfs截断误删仍映射folio,避免Bad page cache警告。
v2
2026-10-21
· 9 封原始邮件
查看详情 →
修复 shmem/tmpfs 截断时错误移除仍映射的 folio,避免 still mapped when deleted 坏页缓存告警。
v1
2026-10-10
· 2 封原始邮件
查看详情 →
报告 shmem/tmpfs 截断时仍映射 folio 被删除,触发 Bad page cache 与 VM_BUG_ON_FOLIO(folio_mapped)。
日报中提到过
这几天的日报里对这个系列有更详细的"发生了什么/为什么重要"叙述,原始邮件摘要之外可以点进去看。