Обновления сетевой подсистемы для разрабатываемого ядра Linux 6.15 приносят несколько приятных оптимизаций производительности для повышения скорости работы сети Linux. Сетевой pull Linux 6.15 также поддерживает ряд новых беспроводных и проводных сетевых чипсетов.
Некоторые из наиболее интересных сетевых особенностей Linux 6.15 включают:
— Оптимизированная производительность MPTCP в режиме одиночного подпотока на 29%.
— Производительность потока TCP может быть улучшена до 2 раз с включением GRO для пакетов, прошедших через перенаправление XDP CPU.
— Повышение производительности спорного connect() на 200% за счет поиска доступного 4-кортежного RCU вместо спин-блокировки. Это дает улучшение на 229% за счет настройки распределения хэшей.
— Производительность при потоках UDP улучшается на целых 10% за счет избежания безусловного касания sk_tsflags при получении.
— Возможность сбора временных меток TCP для данных, отправленных/подтвержденных в BPF, для прозрачного для приложений отслеживания производительности TCP RPC с меньшими накладными расходами.
— Добавление транспортного драйвера MCTP для MCTP-over-USB.
— Поддержка доступа к модулю SFP через SMBus.
— Драйвер Broadcom BNXT добавляет поддержку поддержки Intel Killer E5000 Ethernet.
— Поддержка блока обработки пакетов Airoha RISC-V NPU.
— Поддержка беспроводных чипсетов Realtek RTL8814AE и RTL8814AU в драйвере RTW88.
— Новый поддрайвер iwlmld как часть драйвера Intel IWLWIFI для поддержки новых комбинаций оборудования/прошивки.
— Драйвер WiFi Mediatek MT76 готовит поддержку Multi-Link Operation (MLO) для чипсета MT7996.
Подробнее об этих многочисленных интересных сетевых изменениях для Linux 6.15 можно узнать в этом pull, который уже был объединен с Git.