drivers/vdpa

vDPA virtio data-path acceleration subsystem

A virtualization framework that lets SmartNICs and DPUs expose their hardware data paths to virtual machines as standard virtio devices, giving guests near-native networking and storage speed without vendor-specific drivers. It backs current hardware from NVIDIA (ConnectX-6, BlueField), AMD/Pensando, Intel, Marvell, Alibaba, and SolidRun, plus a userspace variant (VDUSE) for emulation.

keep conf=0.91 last_sold=2025 deploy=medium replacement=none subsystem=vdpa category=virtualization
91%

recommendation

It should stay because this is an actively developed virtualization subsystem, not a single legacy driver, with cleanup and feature work still landing upstream in 2026 and multiple major vendors shipping hardware that depends on it. NVIDIA's current DOCA documentation and the in-tree AMD pds_vdpa docs confirm it is part of live DPU and SmartNIC deployments for VM networking, and there is no successor framework on the horizon.

repository signals

45 files
20,638 source lines
485 commits, 5y
+19,280 / −4,071 lines added / removed, 5y
80 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 485 total · active in 54/61 months
2021 2022 2023 2024 2025 2026 2021-04: 11 commits · +182 −39 2021-05: 5 commits · +26 −35 2021-06: 9 commits · +185 −34 2021-07: 5 commits · +9 −9 2021-08: 19 commits · +3,134 −233 2021-09: 9 commits · +145 −28 2021-10: 15 commits · +948 −65 2021-11: 5 commits · +82 −15 2021-12: 7 commits · +49 −48 2022-01: 21 commits · +285 −120 2022-02: 6 commits · +409 −143 2022-03: 12 commits · +357 −104 2022-04: 6 commits · +364 −143 2022-05: 10 commits · +413 −114 2022-06: 11 commits · +101 −55 2022-07: 9 commits · +262 −96 2022-08: 13 commits · +423 −37 2022-09: 12 commits · +118 −45 2022-10: 4 commits · +5 −6 2022-11: 25 commits · +529 −280 2022-12: 10 commits · +276 −166 2023-01: 7 commits · +1,569 −3 2023-02: 11 commits · +155 −36 2023-03: 12 commits · +428 −98 2023-04: 12 commits · +801 −242 2023-05: 17 commits · +1,662 −168 2023-06: 7 commits · +243 −47 2023-07: 13 commits · +160 −77 2023-08: 7 commits · +147 −64 2023-09: 0 commits · +0 −0 2023-10: 16 commits · +394 −239 2023-11: 6 commits · +15 −9 2023-12: 8 commits · +264 −50 2024-01: 3 commits · +20 −4 2024-02: 22 commits · +359 −19 2024-03: 2 commits · +5 −2 2024-04: 2 commits · +19 −9 2024-05: 0 commits · +0 −0 2024-06: 26 commits · +1,800 −162 2024-07: 5 commits · +129 −3 2024-08: 21 commits · +699 −270 2024-09: 2 commits · +7 −7 2024-10: 4 commits · +17 −11 2024-11: 2 commits · +12 −19 2024-12: 3 commits · +39 −31 2025-01: 4 commits · +129 −41 2025-02: 2 commits · +8 −2 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 1 commit · +12 −5 2025-06: 1 commit · +1 −1 2025-07: 2 commits · +10 −4 2025-08: 1 commit · +20 −17 2025-09: 4 commits · +157 −102 2025-10: 3 commits · +2 −3 2025-11: 2 commits · +4 −5 2025-12: 0 commits · +0 −0 2026-01: 12 commits · +578 −311 2026-02: 5 commits · +93 −107 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream work still lands in the core vDPA bus code; the subsystem was touched in March 2026 by a cleanup/update series rather than retirement work.

  2. docs.kernel.org

    Upstream kernel documentation describes active use of the AMD/Pensando DSC vDPA driver, including setup steps for creating vDPA devices for virtio networking.

  3. docs.nvidia.com

    NVIDIA’s 2026 DOCA docs describe current vDPA deployments on ConnectX-6 Lx/Dx and BlueField-2-and-later hardware for VM virtio connectivity and hardware offload.

  4. docs.kernel.org

    Kernel documentation describes VDUSE as an in-tree userspace-backed vDPA framework, showing the subsystem also serves ongoing software-emulated/prototyping use cases rather than only legacy hardware.

codex reasoning notes (technical)

`drivers/vdpa` is an active driver subsystem, not a dead single-device driver: local tree inspection via shell showed a core bus plus vendor drivers and simulators. Lore evidence came from `lore_file_timeline` on `drivers/vdpa/vdpa.c`, which showed fresh 2026 activity and no obvious removal signal in the sample. Deployment evidence came from `web.search_query` + `web.open` on official kernel docs and NVIDIA docs, which show current vendor-backed vDPA products and continued VM/DPU deployment. Because the directory covers an active virtualization offload subsystem with current hardware and no natural successor, the right hint is `keep`.