关于rust:共计-379-万行代码Rust-for-the-Linux-kernel-第六版补丁发布

29次阅读

共计 536 个字符,预计需要花费 2 分钟才能阅读完成。

近日,Miguel Ojeda 公布了最新的补丁系列,这是 ”Rust for the Linux kernel” 的第六版补丁,持续将 Rust 语言反对引入 Linux 内核。

在 v6 补丁中,工具链反对曾经针对 Rust 1.60 进行了更新,并且反对在内核中运行文档测试,以及其余 Rust 基础设施也失去了改良。

在此版本中能够看到网络反对的开始,例如“net”模块反对 Namespace、SkBuff、Ipv4Addr、SocketAddrV4、TcpListener 等类型。此外还有对异步内核编程“async”反对的开始。

目前,此版本曾经容许异步 TCP 套接字代码。新的 Rust 代码还减少了对网络数据包过滤器和其余新性能的反对​。

最初,从该版本的系列补丁来看,Rust 反对依然被认为是 ” 实验性的 ”,但其体现曾经足够好,内核开发人员能够开始为其余内核子系统开发 Rust 形象,并在须要时将更多的驱动移植到 Rust 上。

截至 Miguel Ojeda 公布补丁时,Rust 内核工作总计 37.9 万行代码,包含基础设施、到目前为止开始的子系统形象、样本代码,以及将一些 Android 和 GPIO 驱动代码转换为 Rust 的额定示例。

​补丁邮件原文:

https://lore.kernel.org/lkml/…

正文完
 0