Skip to content

Commit 2b24ca3

Browse files
Merge pull request #314104 from mattmcinnes/patch-589232
[MANA] Update DPDK setup documentation
2 parents e88055c + 2222f92 commit 2b24ca3

1 file changed

Lines changed: 11 additions & 14 deletions

File tree

articles/virtual-network/setup-dpdk-mana.md

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: mcgov
55
ms.service: azure-virtual-network
66
ms.custom: linux-related-content
77
ms.topic: how-to
8-
ms.date: 07/10/2023
8+
ms.date: 04/01/2026
99
ms.author: mamcgove
1010
# Customer intent: "As a Linux system administrator, I want to configure the Microsoft Azure Network Adapter for DPDK on Azure VMs, so that I can achieve higher network throughput and reliability for my applications."
1111
---
@@ -32,24 +32,21 @@ For general information about the DPDK Environment Abstraction Layer (EAL):
3232

3333
## DPDK requirements for MANA
3434

35-
Utilizing DPDK on MANA hardware requires the Linux kernel 6.2 or later or a backport of the Ethernet and InfiniBand drivers from the latest Linux kernel. It also requires specific versions of DPDK and user-space drivers.
36-
35+
### Kernel support
36+
Running DPDK on MANA hardware requires the Linux kernel 6.14 or later or a backport of the Ethernet and InfiniBand drivers from the Linux kernel 6.14 or later. It also requires specific versions of DPDK and user-space drivers.
3737
MANA DPDK requires the following set of drivers:
38-
1. [Linux kernel Ethernet driver](https://github.com/torvalds/linux/tree/master/drivers/net/ethernet/microsoft/mana) (5.15 kernel and later)
39-
1. [Linux kernel InfiniBand driver](https://github.com/torvalds/linux/tree/master/drivers/infiniband/hw/mana) (6.2 kernel and later)
40-
1. [DPDK MANA poll-mode driver](https://github.com/DPDK/dpdk/tree/main/drivers/net/mana) (DPDK 22.11 and later)
41-
1. [Libmana user-space drivers](https://github.com/linux-rdma/rdma-core/tree/master/providers/mana) (rdma-core v44 and later)
38+
- DPDK MANA poll-mode driver (The last 3 stable releases)
39+
- Libmana user-space drivers (rdma-core v44 and later)
4240

43-
### Supported Marketplace Images
44-
A nonexhaustive list of images with backported patches for DPDK with MANA:
45-
- Red Hat Enterprise Linux 8.9
46-
- Red Hat Enterprise Linux 9.4
47-
- Canonical Ubuntu Server 20.04 (5.15.0-1045-azure)
48-
- Canonical Ubuntu Server 22.04 (5.15.0-1045-azure)
41+
>[!NOTE]
42+
>DPDK officially supports the last three stable driver releases. Customers with older DPDK version need to backport all MANA patches from one of the supported stable releases.
4943
5044
>[!NOTE]
5145
>MANA DPDK is not available for Windows; it will only work on Linux VMs.
5246
47+
### Supported Marketplace Images
48+
A full list of supported marketplace images can be found in the '[Azure Accelerated Networking overview](/azure/virtual-network/accelerated-networking-overview?tabs=NetworkManager#limitations-and-constraints)'.
49+
5350
## Example: Check for MANA
5451

5552
>[!NOTE]
@@ -240,4 +237,4 @@ enum rdma_driver_id {
240237
};
241238
```
242239

243-
This mismatch results in the MANA provider code failing to load. Use `gdb` to trace the execution of `dpdk-testpmd` to confirm the ERDMA provider is loaded instead of the MANA provider. The MANA driver_id must be consistent for both the kernel and rdma-core. The MANA PMD loads correctly when those IDs match.
240+
This mismatch results in the MANA provider code failing to load. Use `gdb` to trace the execution of `dpdk-testpmd` to confirm the ERDMA provider is loaded instead of the MANA provider. The MANA driver_id must be consistent for both the kernel and rdma-core. The MANA PMD loads correctly when those IDs match.

0 commit comments

Comments
 (0)