与大多数内核周期一样,Linux 5.10 有大量的网络改进,从扩大的设备驱动覆盖范围到新的核心网络特性,以及继续推进 (e)BPF 等,这段时间的工作尤其繁忙。在Linux 5.10中,这些工作包括:
- 支持BPF程序与内核一起运送,并在启动时通过用户模式驱动机制提前加载它们。现在还支持可睡眠的 BPF 程序和其他 BPF 增强功能。
- 内核现在允许超过 255 个 IPv4 多播接口。
- 继续改进多路径 TCP (MPTCP) 代码。
- 对Intel IGB驱动程序的XDP支持。
- Ath11k WiFi驱动现在支持QCA6390和IPQ6018芯片组。
- Mellanox网卡对于不需要太多卸载的数据包可以看到高达20%的性能提升。THis优化可允许多个数据包共享一个描述符条目。
- 一个新的BPF助手可以帮助改善TCP背压,并帮助限制堆栈遍历。在一个开发者的测试中,在他的配置中,容器和主机之间的虚拟以太网驱动程序的TCP流速从10 Gbps左右提高到15 Gbps。
- 支持Mediatek MT76芯片的Wi-Fi改进。
- 迎来对Broadcom 200G芯片的以太网支持。
需要了解更多关于Linux 5.10网络变化的细节,您可以关注这个Git合并。