NVIDIA/Mellanox ConnectX-4 through ConnectX-10 and BlueField Ethernet/InfiniBand adapters
The core driver for NVIDIA/Mellanox ConnectX-4, ConnectX-5, ConnectX-6, ConnectX-7, and newer 25/50/100/200/400 Gbps Ethernet and InfiniBand PCIe adapters, plus the integrated NICs in BlueField DPUs. These cards are widely deployed in cloud, HPC, and AI training fabrics and remain NVIDIA's current high-end networking line.
It should stay in the kernel because this is the actively maintained core driver for NVIDIA's flagship ConnectX-series and BlueField DPU adapters, which dominate high-performance data center, HPC, and AI cluster networking. The hardware is still sold new in 2025 (ConnectX-7 SKUs are listed as Mass Production), the upstream tree is receiving frequent fixes and new device IDs, and there is no replacement driver because mlx5_core is the replacement.
repository signals
408files
191,998source lines
3,031commits, 5y
+131,544 / −55,098lines added / removed, 5y
232authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 3,031 total · active in 61/61 months
LKDDb shows CONFIG_MLX5_CORE is present through current kernels and maps this driver to a wide PCI ID set including ConnectX-4/5/6/7/8/9/10 and BlueField integrated controllers.
codex reasoning notes (technical)
Local inspection via exec_command confirmed this is a real PCI driver directory with module_init in main.c/dpll.c and Kconfig naming it the ConnectX-series core driver. Upstream activity check via exec_command (`git -c safe.directory=... log`) showed many 2026 fixes plus a 2026-04-07 supported-device update, which is strong evidence against deprecation/removal. A web search against lore.kernel.org for mlx5 remove/deprecate/orphan returned no hits, so I found no active removal discussion. Source 1 was obtained by web search + open; source 2 was obtained by web search + open. No natural replacement driver exists because mlx5_core is the actively maintained upstream driver for this hardware family.