#xfs

Kangrejos 2026 谨慎讨论用 Rust 重写 XArray

lwn.net · ⭐️ 7/10 · 2026-10-21

7/10

在 Kangrejos 2026 上,Daniel Gomez 提议试验用 Rust 重写内核的 XArray 数据结构,目标是减少 XFS 大块大小支持中难以发现的缺陷。他提到 XFS 曾因 folio 支持引入文件系统损坏,问题多年未被发现,最终定位到 XArray API 的锁误用;XArray 在内核中有 351 个使用点、126 个维护者条目,2026 年已有 3 个 CVE 与误用有关。与会者持谨慎态度:核心内核功能在 Rust 中重写面临架构支持、为 C 调用者提供接口的接受度等问题。目前这仍是探索性讨论,没有作出重写决定,也没有已合入的代码。