Skip to content

Commit adb0f73

Browse files
authored
Update DPDK MANA setup documentation
Updated the date and added kernel support information for DPDK on MANA hardware.
1 parent 735b315 commit adb0f73

1 file changed

Lines changed: 12 additions & 7 deletions

File tree

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

Lines changed: 12 additions & 7 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
---
@@ -41,11 +41,16 @@ MANA DPDK requires the following set of drivers:
4141
1. [Libmana user-space drivers](https://github.com/linux-rdma/rdma-core/tree/master/providers/mana) (rdma-core v44 and later)
4242

4343
### 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)
44+
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)'.
45+
46+
### Kernel support
47+
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.
48+
MANA DPDK requires the following set of drivers:
49+
- DPDK MANA poll-mode driver (The last 3 stable releases)
50+
- Libmana user-space drivers (rdma-core v44 and later)
51+
52+
>[!NOTE]
53+
>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.
4954
5055
>[!NOTE]
5156
>MANA DPDK is not available for Windows; it will only work on Linux VMs.
@@ -240,4 +245,4 @@ enum rdma_driver_id {
240245
};
241246
```
242247

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.
248+
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)