В ядре Linux 7.4 появится поддержка ещё одного семейства SmartNIC: китайских адаптеров Nebula Matrix SmartNIC S1000. Для них в основной стек сети добавлен новый Ethernet‑драйвер NBL.
Nebula Matrix и SmartNIC S1000
Компания Nebula Matrix из Китая разрабатывает SmartNIC и DPU (Data Processing Unit) для дата‑центров. Их платы m18110-NIC / m18000-NIC, продвигаемые как серия SNIC S1000, ориентированы на:
- облачные платформы,
- кластеры HPC,
- высоконагруженные сервисы в ЦОД.
Основные характеристики серии S1000:
- до 2×100G Ethernet‑портов (100GE) на одну плату;
- интерфейс PCIe Gen4 x16 к хосту;
- полный набор функций, ожидаемый от современного 100G адаптера для дата‑центра.
До сих пор Nebula Matrix распространяла собственные драйверы для Windows и Linux, но Linux‑поддержка базировалась на проприетарном, внештатном (out-of-tree) коде.
Драйвер NBL в ядре Linux 7.4
Новый сетевой драйвер NBL разработан самой Nebula Matrix и прошёл стандартную процедуру upstream‑интеграции. На прошлой неделе он был слит в дерево net-next, поэтому ожидается, что в окно слияния для Linux 7.4 он попадёт в основное ядро.
Для администраторов и разработчиков это означает:
- поддержку SmartNIC S1000 «из коробки» в mainline‑ядре;
- меньше проблем при обновлении ядра — без привязки к отдельным vendor‑модулям;
- отсутствие необходимости сопровождать собственные деревья драйверов.
Для инженеров по embedded и сетевой инфраструктуре, использующих DPDK, eBPF и NFV‑решения, появление официальной поддержки Nebula Matrix SmartNIC в основном ядре Linux серьёзно упрощает развёртывание и дальнейшее сопровождение систем.
Источник: Phoronix










