Linux 7.4 的合并窗口刚开,Rust for Linux 就送来了一份「大礼」:约 1.7 万行新 Rust 内核代码,由项目负责人 Miguel Ojeda 提交。这是近期 Rust 内核支持里体量较大的一次更新。

最显眼的动作是 Zerocopy crate 的升级——一口气向前推进了八个版本。这个库负责原始字节序列与结构化类型之间的安全转换(trait 和宏),直接参与内核零拷贝路径的数据解释。版本跨度这么大,意味着零拷贝相关的安全抽象和诊断信息会同步跟进。对一个内核子系统来说,依赖库一次跳八个版本,说明 Rust 内核生态的基础设施在加速成熟。
工具链层面配套了一个值得注意的调整:启用不稳定的 proc_macro_span 特性。效果是让所有过程宏的编译期诊断能指向更精确的源码位置,而不是笼统地报在宏调用处——对内核这种「错误信息就是生产力」的场景,这能让 Rust 开发者更快定位问题。

代码层面,这次新增了 mem 和 ratelimit 两个模块,并改进部分现有模块。pin-init crate 也得到增强:新增对元组结构体的支持,允许以安全方式创建自引用结构,同时改善错误诊断信息。
这还不是全部。除了这份主要 PR,Linux 7.4 预计还会通过各子系统的独立拉取请求引入更多 Rust 代码更新——包括 NVIDIA Nova 驱动的改进,以及 Rust DRM 图形驱动基础设施的相关工作。也就是说,7.4 的 Rust 内核进展比这份 PR 本身更大。
对 Rust 内核支持来说,这批代码的意义不只是行数。Zerocopy 大步升级、pin-init 增强、proc_macro_span 落地——这些都是在把「写 Rust 内核模块」这件事从「能编译」推向「好诊断、好维护」。当基础设施层的诊断和安全性补上,剩下的就是吸引更多驱动开发者进场了。
参考来源:
科技
3000万招聘NPC、最高年薪千万,景区疯抢“打工人”
2026-10-08
科技
QQ宠物登陆鸿蒙系统:会卖萌还会串门交朋友
2026-09-28
科技
OpenAI前大牛认错!误判AI近十年,90%神经元只干一件事
2026-10-21