隨著 Linux 運行在從具有基本 WiFi 或以太網網絡的微型單板計算機到大型超級計算機集群的一切事物上,Linux 網絡子系統在每個內核週期中不斷看到巨大的改進。在 Linux 6.4 中,網絡變化很大,從新的硬件支持(包括 Apple M1 Pro/Max WiFi!)到圍繞 WiFi 7 支持的持續工作,以及永無止境的性能優化工作。

Linux 6.4 網絡更改已提交並已拉入 Linux Git。下一個內核版本在網絡方面的一些功能亮點包括:

-添加了一個新的配置選項“MAX_SKB_FRAGS”,增加它可以產生更好的 BIG TCP 性能。根據為上游提交補丁的工程師埃里克·杜馬澤特 (Eric Dumazet) 的說法,該選項可以允許每個 SKB 最多安裝 45 個片段,並且該值已經在谷歌使用“多年”。/proc/sys/net/core/max_skb_frags 默認值保持在 17,直到有更多的測試覆蓋率以獲得更好的更新默認值並且不會導致任何驅動程序問題。

-英特爾的“iwlwifi”WiFi 驅動程序已準備好支持 WiFi 7 EHT 和多鏈路支持。

-MediaTek MT76驅動加入了WiFi 7支持。

-借助 Linux 內核的網絡核心代碼,現已啟用 WiFi 7 (EHT) 網狀網絡支持。

-為開發人員提供了許多新的 (e)BPF 功能。

-優化了 IPv6 地址的路由查找。

-Fair Capacity Scheduler 和 Weighted Fair Queuing Scheduler 流調度器已添加到 SCTP 代碼中。

-已添加 AMD Pensando 核心設備以太網支持。 AMD Pensando SoC 支持繼續致力於上游。

-為以下 SoC 添加了以太網支持:MediaTek MT7981、MediaTek MT7988、Broadcom BCM53134、Qualcomm EMAC3 DWMAC 和 StarFive JH7110 RISC-V。

-Apple M1 Pro 和 Apple M1 Max 設備的 WiFi 支持。

-Realtek rtl8710bu/rtl8188gu、rtl8822bs、rtl8822cs 和 rtl8821cs WiFi 硬件支持。

-英特爾的 100G ICE 網絡驅動程序已經可以支持可擴展 IOV。英特爾的 i40e 驅動程序同時添加了 XDP 多緩衝區支持。

-Realtek RTW88 驅動程序的 SDIO 總線支持。

-Realtek RTW89驅動對6GHz掃描有更好的支持。

-圍繞零拷貝處理的各種網絡改進。

-各種其他性能/效率優化,包括線程增強、優化的結構佈局等。

有關 v6.4 內核的大量 Linux 網絡更改的更多詳細信息通過這個郵件列表帖子循環。

Categories: IT Info