Linux 5.16 網路子系統大範圍升級 多個新適配器驅動加入
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/20211102054237.3307077-1-kuba@kernel.org/