drivers/fwctl/mlx5

NVIDIA/Mellanox ConnectX mlx5 firmware control interface

A userspace-facing firmware control channel for NVIDIA/Mellanox ConnectX network adapters (the mlx5 family), letting administrators and vendor tools issue firmware RPC commands to high-end datacenter NICs such as ConnectX-6 Dx, ConnectX-7, and the ConnectX-8 SuperNIC used in modern AI and cloud deployments.

keep conf=0.90 deploy=medium replacement=none subsystem=fwctl category=infrastructure
90%

recommendation

It should stay in the kernel because it is brand new, added in March 2025, and is actively maintained: feature patches and bug fixes were still landing through August and September 2025. It supports current-generation NVIDIA ConnectX-6 Dx, ConnectX-7, and ConnectX-8 SuperNIC hardware that is being sold and deployed today in AI and cloud datacenters.

repository signals

2 files
418 source lines
6 commits, 5y
+425 / −3 lines added / removed, 5y
5 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 6 total · active in 4/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +415 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +1 −1 2025-09: 2 commits · +7 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. spinics.net

    Patch series posted on 2025-09-08 adds new fwctl/mlx5 firmware RPC commands, indicating ongoing upstream feature work rather than retirement.

  2. lkml.org

    A 2025-08-11 review thread for a fwctl/mlx5 memory-management fix shows active maintenance and bug-fix traffic.

  3. git.zx2c4.com

    The upstream commit merged in March 2025 introduced fwctl/mlx5 as support for communicating with mlx5 firmware, confirming the driver is very new.

  4. nvidia.com

    NVIDIA's current ConnectX NIC product page lists ConnectX-6 Dx, ConnectX-7, and ConnectX-8/SuperNIC products, so mlx5-family hardware is still sold new in 2025.

  5. docs.nvidia.com

    NVIDIA documentation for ConnectX-8 SuperNIC describes current-generation mlx5-family hardware aimed at new AI/cloud deployments.

codex reasoning notes (technical)

Local inspection via exec_command showed a real auxiliary kernel driver (`module_auxiliary_driver`, `MODULE_DESCRIPTION("mlx5 ConnectX fwctl driver")`) in `drivers/fwctl/mlx5/main.c`. Local git log via exec_command showed the directory was introduced in March 2025 and touched again in September 2025. The cited spinics/LKML URLs were obtained via web search and show active feature and fix traffic; no removal/deprecation discussion surfaced. The NVIDIA product/doc URLs were obtained via web search and show current ConnectX-family hardware remains on sale, so this driver is for actively deployed datacenter NICs rather than obsolete legacy hardware.