drivers/infiniband/hw/mana

Microsoft Azure Network Adapter (MANA) RDMA driver

RDMA/InfiniBand support for the Microsoft Azure Network Adapter, the next-generation virtual NIC offered to Linux guests running on Azure Boost-capable hardware. It lets Azure VMs use high-performance, low-latency networking features such as RDMA verbs and DPDK on top of MANA, and works alongside the companion MANA Ethernet driver.

keep conf=0.92 deploy=medium replacement=none subsystem=infiniband category=networking-other
92%

recommendation

It should stay because this is the Linux-side enablement for a current Microsoft Azure cloud feature that Microsoft formally rolled out in February 2025 and continues to document and expand. The code has been in the kernel since 6.2, is actively receiving fixes and features in 2025, and there is no sign of any deprecation or removal discussion upstream.

repository signals

14 files
4,539 source lines
87 commits, 5y
+5,237 / −684 lines added / removed, 5y
15 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 87 total · active in 24/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: 2 commits · +1,714 −3 2022-12: 0 commits · +0 −0 2023-01: 1 commit · +1 −1 2023-02: 1 commit · +12 −10 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +4 −1 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: 3 commits · +243 −37 2024-01: 3 commits · +86 −104 2024-02: 0 commits · +0 −0 2024-03: 6 commits · +151 −160 2024-04: 15 commits · +535 −67 2024-05: 5 commits · +342 −8 2024-06: 4 commits · +87 −9 2024-07: 1 commit · +8 −8 2024-08: 2 commits · +4 −4 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 1 commit · +1 −1 2025-01: 12 commits · +1,086 −39 2025-02: 7 commits · +288 −5 2025-03: 4 commits · +53 −8 2025-04: 3 commits · +30 −12 2025-05: 2 commits · +154 −117 2025-06: 1 commit · +93 −2 2025-07: 5 commits · +148 −58 2025-08: 0 commits · +0 −0 2025-09: 2 commits · +24 −7 2025-10: 1 commit · +4 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 2 commits · +150 −3 2026-02: 3 commits · +19 −20 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. learn.microsoft.com

    Microsoft says MANA is a next-generation Azure Boost network interface, with Linux driver support, and the page was updated on 2026-02-03.

  2. learn.microsoft.com

    Microsoft says MANA was introduced in February 2025 and that many existing Azure VM sizes are eligible to run on MANA-capable hardware.

  3. learn.microsoft.com

    Microsoft documents that MANA DPDK/RDMA on Linux requires the kernel Ethernet driver plus the Linux kernel InfiniBand driver, with kernel 6.2+ for RDMA/InfiniBand.

  4. cateee.net

    LKDDb shows CONFIG_MANA_INFINIBAND exists from Linux 6.2 through current HEAD, indicating ongoing upstream presence rather than retirement.

codex reasoning notes (technical)

Real driver: local Kconfig/sources identify this as the Microsoft Azure Network Adapter RDMA driver for Azure cloud VMs. Upstream activity is recent and nontrivial in local git history (feature/fix commits in 2025, plus substantive-window metadata supplied by the task), so this does not fit a deprecation profile. web.run lore-domain searches for removal/deprecation threads returned no obvious hits; no active removal discussion was found. Source acquisition: all cited URLs came from web.run search_query results; non-URL corroboration came from local shell reads of drivers/infiniband/hw/mana/Kconfig and local git log.