Rust for Linux 首席开发者 Miguel Ojeda 为 Linux 6.13 holiday kernel 提交了大量 Rust 基础架构/工具链更新。
这个大型 Rust 拉取请求是对 Linux 6.13 已经合并的其他 Rust 代码(如 Rust 文件抽象和 Rust 就地模块支持)的补充。在这个主要的 Rust 拉取请求中,还包含了大量的 linting 变更/改进,比如一些新的新的安全相关 linting 检查。
内核也开始使用最近稳定下来的“#[expect]”功能,该功能可让编译器在未发出预期警告时发出警告。
Linux 6.13 的 Rust 更新还包括一个新的“FFI”crate,用于包含自定义的 C FFI 类型映射;一个新的“alloc”模块,在其 kernel crate 中支持通用的内核分配器;同步模块中的全局锁支持;以及各种文档更新。
Linux 6.13 Rust 变更的完整列表包含 3.17k 行新代码和 897 行移除代码,可通过此拉取请求查看。
另外,Christian Brauner 还提交了一个拉取请求,其中包含 PID 命名空间的 Rust 语言绑定。即将发布的各种 Rust 内核驱动程序也需要这些 Rust 绑定。
未经允许不得转载:岩猫星空网 » Linux 6.13 新增 3K 行 Rust 基础架构代码