slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
Linux内核将迎来Rust升级,删掉了约1万行代码
17611538698
webmaster@21cto.com

Linux内核将迎来Rust升级,删掉了约1万行代码

资讯 0 1696 2024-05-17 10:24:49

图片


Linux 6.10内核升级

Linux 6.10内核即将进行另一次Rust升级,以提高构建Rust内核组件所需的Rust版本基线。这个基线的提升将持续进行,直到达到一个合适的最低版本,官方Rust编译器能够与Rust内核部分良好地“正常工作”。Linux 6.10中的Rust升级还取消了其内部的“alloc”分支,以节省大量代码并简化维护。

取消Rust内部的“alloc”分支意味着约有1万行代码被删除,也有助于未来Rust版本的升级。

这还增加了较新的Rust编译器版本与Linux内核代码更好地配合工作的可能性。希望在“不久的将来”能够定义构建内核所需的最低Rust版本。

Linux 6.10的Rust变更还包括支持DWARFv5、支持Zlib和Zstd调试信息压缩,以及一些内核crate的改进。

Linux 6.10的网络子系统 Linux 6.10内核的网络子系统更新已提交。与往常一样,这是一次重大更新,新增了 90,083 行代码,删除了 37,889 行。 Linux 6.10 的网络更新范围包括核心代码中的更多性能优化、新的有线/无线网络硬件支持、新的蓝牙设备支持、更多 WiFi 7 支持以及其他更改。 Linux 6.10 的一些网络亮点应该引起我们的注意。包括如下: - 对 AF_UNIX 套接字的垃圾收集进行了彻底的修改。新代码应该更快,并且允许删除多年来建立的许多解决方法。 - TCP fraglist GRO 支持允许链接多个 TCP 数据包并将它们一起转发。值得注意的是,这对于缺乏校验和卸载的小型 Linux 交换机/路由器应该很有用。 - 支持使用 SMP 线程处理数据包积压。 - 用于配置以太网供电 (PoE) 的驱动程序 API 支持。 - 英特尔有线网络驱动程序添加了 PFCP 过滤器支持、以太网过滤器支持、5 层 Tx 调度程序拓扑和其他改进。 - NVIDIA Mellanox 驱动程序添加了 800G 链路模式和 100G SerDes 速度。 NVIDIA Mellanox 以太网交换机驱动程序提高了事件处理性能。 - Realtek r8169 驱动程序添加了对 RTL8168M ASIC 的支持。 - Airoha EN8811H 2.5 Gigabit PHY 的新驱动程序。 - 继续研究 WiFi 7 多链路操作 (MLO) 和其他 WiFi 7 功能。 - 英特尔 IWLWIFI 驱动程序添加了 BZ-W 设备支持、带 HE/EHT 支持的 P2P 以及其他附加功能。 - MediaTek MT76 WiFi 驱动程序添加了 MT7920E PCI 设备支持。 - Qualcomm Ath11k 驱动程序增加了对 QCA6390、WCN6855 和 QCA2066 的休眠支持和 P2P 支持。 - Qualcomm Ath12k 驱动程序现在还支持挂起和休眠支持以及 ACPI 支持。 - Realtek RTW88 添加了 RTL8723CS SDIO 设备支持。 - Realtek RTW89 驱动程序添加了 RTL8922AE Wi-Fi 7 PCI 设备支持。 - Realtek rtl8xxxu 驱动程序添加了管理帧保护 (MFP) 支持。 - 蓝牙驱动程序中添加了 Intel BlazarI 和 Filmore Peak2 (BE201) 支持。 - Libie 已添加为通用英特尔以太网库,以帮助避免多个英特尔以太网驱动程序之间的代码重复。 - 各种其它性能优化。 相关链接: https://lore.kernel.org/lkml/20240514231155.1004295-1-kuba@kernel.org/

评论