Microsoft Azure Network Adapter (MANA) virtual NIC
MANA is Microsoft's next-generation virtual network adapter presented to Linux guests running on Azure. It provides the high-performance, SR-IOV-style accelerated networking path for Azure VMs on Azure Boost hardware, replacing the older Mellanox-based VF setup that Azure previously paired with the Hyper-V netvsc interface.
recommendation
It should stay in the kernel because MANA is the current accelerated networking interface Microsoft is rolling out across Azure VMs starting in February 2025 with Intel v6 VM families, and the driver is under heavy active development with frequent fixes and feature work landing through 2026. There is no equivalent replacement: the older netvsc path is only a fallback, not a substitute for the accelerated MANA data path that Linux guests on Azure rely on.
repository signals
sources
- git.kernel.org
Upstream driver directory is actively maintained; the tree shows frequent 2025-2026 fixes and feature work rather than abandonment.
- git.kernel.org
Kernel Kconfig names this as 'Microsoft Azure Network Adapter (MANA) support', confirming the hardware family and that this is a first-class supported driver.
- learn.microsoft.com
Microsoft documents MANA as a current Azure Boost networking interface for Azure VMs and states it is a next-generation NIC with Linux support.
- learn.microsoft.com
Microsoft states MANA was introduced in February 2025 with Intel v6 VM families and that many new and existing Azure VM sizes are eligible to run on MANA-capable hardware.
codex reasoning notes (technical)
Recommendation is keep. Local `git -c safe.directory=... log -- drivers/net/ethernet/microsoft/mana` showed substantial recent maintenance through 2026-03-24, with many bug fixes and feature updates, matching the provided high commit count. Local `rg` on `drivers/net/ethernet/microsoft/Kconfig` identified the family name as Microsoft Azure Network Adapter (MANA). Web search was used for Microsoft Learn pages, which indicate MANA is current Azure VM networking hardware in active rollout during 2025-2026. A web search against lore.kernel.org for MANA removal/deprecation discussion produced no useful hits here; combined with the active local history, that argues strongly against deprecation or removal. The use case is current Azure cloud deployment, not a legacy-only niche, and there is no clear upstream replacement driver for the same accelerated VF path; `netvsc` is fallback functionality, not an equivalent replacement.