当前位置: 首页 > Linux

共379,000行代码,第六版RustfortheLinuxkernel补丁发布

时间:2023-04-06 22:56:28 Linux

近日,MiguelOjeda发布了最新的补丁系列,也就是第六版“RustfortheLinuxkernel”补丁,继续支持Rust语言引入Linux内核。在v6补丁中,对Rust1.60的工具链支持进行了更新,支持在内核中运行文档测试,并且还进行了其他Rust基础设施改进。在此版本中可以看到网络支持的开始,例如“net”模块支持Namespace、SkBuff、Ipv4Addr、SocketAddrV4、TcpListener等类型。还有对异步内核编程的“async”支持的开始。目前,这个版本已经允许异步TCP套接字代码。新的Rust代码还增加了对网络数据包过滤器和其他新功能的支持。最后,从该版本的一系列补丁来看,Rust支持仍然被认为是“实验性的”,但表现良好,内核开发人员可以开始为其他内核子系统开发Rust抽象,并根据需要更新它们。许多驱动程序已移植到Rust。截至MiguelOjeda发布补丁时,Rust核心工作共计379K行代码,包括基础设施、目前开始的子系统抽象、示例代码以及将一些Android和GPIO驱动程序代码转换为Rust的附加示例。补丁邮件原文:https://lore.kernel.org/lkml/...

猜你喜欢