已经提交了Linux 6.10内核的网络子系统更新。和往常一样,这是一次重大更新,新增了90083行代码,删除了37889行代码。
Linux 6.10的网络更新范围从核心代码中的更多性能优化到新的有线/无线网络硬件支持、新的蓝牙设备支持、更多的WiFi 7启用以及其他更改。
引起我注意的Linux 6.10网络亮点包括:
-对AF_UNIX套接字的垃圾收集的完全返工。新代码应该更快,并允许删除多年来积累的许多变通方法。
-TCP碎片列表GRO支持,允许链接多个TCP数据包并将其转发到一起。需要注意的是,这对于缺乏校验和卸载的小型Linux交换机/路由器应该很有用。
-支持使用SMP线程处理数据包积压。
-各种其他性能优化。
-驱动程序API支持配置以太网供电(PoE)。
-Intel有线网络驱动程序增加了PFCP过滤器支持、以太网过滤器支持、5层Tx调度程序拓扑以及其他改进。
-NVIDIA Mellanox驱动程序增加了800G链路模式和100G SerDes速度。NVIDIA Mellanox以太网交换机驱动程序提高了事件处理性能。
-Realtek r8169驱动程序增加了对RTL8168M ASIC的支持。
-Airoha EN8811H 2.5千兆PHY的新驱动程序。
-继续进行WiFi 7多链路操作(MLO)和其他WiFi 7功能的工作。
-Intel IWLWIFI驱动程序增加了BZ-W设备支持、支持HE/EHT的P2P以及其他功能。
-联发科MT76 WiFi驱动程序增加了对MT7920E PCI设备的支持。
-高通公司Ath11k驱动程序为QCA6390、WCN6855和QCA2066添加了休眠支持和P2P支持。
-高通公司Ath12k驱动程序现在还支持挂起和休眠以及ACPI支持。
-Realtek RTW88增加了RTL8723CS SDIO设备支持。
-Realtek RTW89驱动程序增加了RTL8922AE Wi-Fi 7 PCI设备支持。
-Realtek rtl8xxxu驱动程序增加了对管理帧保护(MFP)的支持。
-蓝牙驱动程序增加了对Intel BlazarI和Filmore Peak2(BE201)的支持。
-Libie已被添加为通用的英特尔以太网库,以帮助避免多个英特尔以太网驱动程序之间的代码重复。
See this pull request for the complete list of networking patches targeting the Linux 6.10 merge window.