Linux在數據中心中佔主導地位,因此每個內核升級周期的網絡子系統變化仍然相當活躍。Linux
5.16也不例外,周一最新與網絡相關的更新加入了大量的驅動和新規範的支持。一個較新硬件的驅動是Realtek RTW89
Wi-Fi驅動,用於支持Realtek 8852AE 802.11ax適配器和未來的型號。
另一個新網絡驅動程序是用於ASIX AX88796C硬件的x88796c。同時,高通QCA8k驅動增加了對QCA8328的支持,以及對現有網絡驅動的其他較小的支持補充。
英特爾的100G以太網驅動代碼為TC/OvS flow API增加了eswitch offload,支持應用設備隊列,其中Rx/Tx隊列可以分配給應用線程,以及其他改進。
聯發科MT7921 Wi-Fi驅動程序增加了對6GHz Wi-Fi的支持、主動狀態電源管理(ASPM)和其他改進。
藍牙代碼方面,新版本合併的驅動對藍牙鏈接質量和音頻/編解碼器支持有了一些改進,藍牙驅動支持現在也出現在聯發科MT7922和MT7921 SoC上。
Google的vNIC”GVE”驅動增加了對巨量幀、Rx頁面重用和其他改進的支持。
BPF代碼有了一些改進,包括安全方面的改變,現在默認不允許無特權的BPF。
核心網絡代碼增加了管理鄰近條目的概念,這些條目由控制平面添加,並由內核解析,用於XDP和BPF等加速路徑。其他變化包括對多路徑TCP(MPTCP)的持續改進、基於RFC7450規範的自動組播隧道(AMT)驅動程序的引入,以及其他改進。
關於Linux 5.16的許多網絡變化的更多細節,請見此拉動請求:
https://lore.kernel.org/lkml/[email protected]/