drivers/vdpa/mlx5/core

NVIDIA/Mellanox ConnectX-6 and BlueField mlx5 vDPA offload

Hardware-accelerated virtio data path (vDPA) support for NVIDIA/Mellanox ConnectX-6 and newer SmartNICs, including ConnectX-6 Dx and the BlueField DPU family. It lets virtual machines and containers use the host's network card as if it were a standard virtio NIC while the actual packet processing runs on the adapter, a pattern widely used in cloud and data-center deployments.

keep conf=0.91 deploy=medium replacement=none subsystem=vdpa category=networking-ethernet
91%

recommendation

It should stay in the kernel because the hardware is current and still sold new in 2025: NVIDIA actively markets ConnectX-6 Dx adapters and BlueField-3 DPUs, and continues to publish SNAP/virtio offload documentation aimed at this code path. Upstream activity is healthy too, with roughly 55 substantive commits over the last five years from multiple contributors and changes landing as recently as October 2025, and no deprecation discussion in sight.

repository signals

3 files
1,500 source lines
58 commits, 5y
+1,023 / −390 lines added / removed, 5y
10 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 58 total · active in 20/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +3 −1 2021-05: 1 commit · +6 −0 2021-06: 3 commits · +77 −21 2021-07: 0 commits · +0 −0 2021-08: 5 commits · +121 −30 2021-09: 1 commit · +1 −1 2021-10: 4 commits · +12 −17 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: 1 commit · +2 −0 2022-06: 0 commits · +0 −0 2022-07: 1 commit · +11 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 1 commit · +0 −2 2022-11: 1 commit · +29 −20 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 4 commits · +3 −2 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: 3 commits · +73 −31 2023-09: 0 commits · +0 −0 2023-10: 12 commits · +211 −160 2023-11: 0 commits · +0 −0 2023-12: 2 commits · +65 −18 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: 11 commits · +383 −67 2024-09: 0 commits · +0 −0 2024-10: 2 commits · +6 −6 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +5 −2 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: 1 commit · +3 −0 2025-08: 1 commit · +2 −2 2025-09: 0 commits · +0 −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 · +10 −10 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    Kernel Kconfig describes `MLX5_VDPA_NET` as the vDPA driver for ConnectX devices, specifically ConnectX-6 and newer.

  2. git.kernel.org

    Canonical upstream history page for the mlx5 vDPA subtree; consistent with the supplied metadata showing sustained activity rather than removal.

  3. docs.nvidia.com

    NVIDIA's ConnectX-6 Dx adapter manual lists current adapter SKUs and positions ConnectX-6 Dx as a modern cloud/data-center SmartNIC.

  4. nvidia.com

    NVIDIA markets BlueField-3 DPU and BlueField-3 SuperNIC as active products for current data-center deployments.

  5. docs.nvidia.com

    NVIDIA still publishes BlueField SNAP and virtio-blk SNAP documentation, showing ongoing virtualization/offload deployments on BlueField platforms.

codex reasoning notes (technical)

This is active hardware-specific vDPA offload support under mlx5, not a legacy orphan. Upstream-health signal comes primarily from the task's supplied static history (55 substantive commits in the last 5 years, latest touch 2025-10-01, 8 authors) plus the canonical kernel log URL (canonical recall); no removal/deprecation discussion was found, and lore-http/`lei` were unavailable in this environment. The Kconfig URL was added by canonical recall to identify the supported family ('ConnectX-6 and newer'). NVIDIA product/docs URLs were obtained via web search and open/find: ConnectX-6 Dx and BlueField-3 are still marketed/current, and SNAP docs show live virtio/vDPA-adjacent deployment usage. Because the hardware is still sold and upstream activity is healthy, this should be kept, not deprecated.