用 Rust 在内核中实现 ZeroFS 文件系统模块
ZeroFS 发布了原生 Linux 内核文件系统模块,用 Rust 重写用户态 FUSE 客户端,仅保留约 250 行 C 代码用于 netfslib 辅助函数。模块注册 zerofs 到 VFS,通过 netfslib 传输文件数据,使用私有 9P2000.L.Z 协议在 TCP 或 Unix socket 上通信。Linux 6.18 提供了足够的内核 Rust 支持,但大多数发行版内核未启用 CONFIG_RUST=y;CI 提供 LLVM bitcode 编译模式,让模块可在无 Rust 支持的内核上加载。 

