Аппаратное таймингование (Hardware Pacing Offload)
Ключевым нововведением в сетевом стеке Linux 7.4 стала поддержка функции hardware pacing offload. Это позволяет переложить контроль за таймингом и интервалами отправки исходящих сетевых пакетов с процессора на сетевой адаптер (NIC/SmartNIC). Инициатором внедрения этой функциональности стал драйвер IDPF, который первым подключил поддержку нового атрибута pacing_offload для сетевых устройств. Это критически важно для снижения нагрузки на CPU в высоконагруженных средах.
Рост производительности TCP/IP
Разработчики ядра достигли значительных улучшений в эффективности использования кэша и снижении конкуренции за ресурсы при обработке TCP/IP. Особое внимание уделено оптимизации путей кода для смешанных сценариев использования BIG TCP и обычного TCP. В результате этих оптимизаций зафиксирован прирост пропускной способности (throughput) до 70% в соответствующих конфигурациях. Также на стороне беспроводных сетей (Wi-Fi) были внесены улучшения, направленные на снижение задержек (latency).
Новые драйверы и поддержка оборудования
Ветка сетевых драйверов Linux 7.4 пополнилась поддержкой широкого спектра нового оборудования, включая решения от Meta, Qualcomm и Realtek. Ниже приведена сводная таблица добавленных драйверов и поддерживаемых чипсетов:
| Драйвер / Технология | Поддерживаемое оборудование / Чипсеты | Примечание |
|---|---|---|
| Meta MPNIC | Meta Platforms NIC (2-е поколение) | Второе поколение NIC от Meta |
| Meta FBNIC | Meta Platforms NIC (1-е поколение) | Добавлена поддержка буферов приема IO_uring без копирования (zero-copy) |
| Nebula Matrix NIX | Nebula Matrix NIX | Первоначальный код драйвера |
| Qualcomm PPE | IPQ5424 | Расширение поддержки чипсетов Qualcomm |
| Synopsys STMMAC | RK3568 SGMII, Allwinner H616 EMAC1, UltraRISC DP1000, Qualcomm sa8255p | Поддержка нескольких SoC |
| Realtek PHY | RTL8261CE_CG, RTL8261D_VM | Физический уровень Ethernet |
| Realtek RTW88 | RTL8723BS | Заменяет устаревший драйвер из staging-зоны |
| Mediatek Bluetooth | MT7928 | Bluetooth-модули MediaTek |
| Qualcomm Bluetooth | QCC2072 | Bluetooth-модули Qualcomm |
Развитие Wi-Fi 8 и WiFi Aware
Параллельно с проводными сетями продолжается работа над поддержкой стандартов Wi-Fi 8 и технологии WiFi Aware. Эти изменения интегрированы в ядро и направлены на улучшение взаимодействия устройств в локальной сети без обязательного подключения к центральной точке доступа, что открывает новые возможности для IoT и сервисов на основе геолокации.
Источник: Phoronix ↗
