linux-azure: Add Mana network driver
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Invalid
|
Undecided
|
Unassigned | ||
Groovy |
Invalid
|
Undecided
|
Unassigned | ||
linux-azure (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Medium
|
Tim Gardner | ||
Groovy |
Fix Released
|
Medium
|
Tim Gardner | ||
linux-azure-5.8 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Groovy |
Invalid
|
Undecided
|
Unassigned |
Bug Description
SRU Justification
[Impact]
Microsoft has requested the addition of the "mana" driver from Linux v5.11
https:/
[Fix]
This patch set consists of 5 patches that are now in mainline.
The patches add the VF driver for Microsoft Azure Network Adapter (MANA), and also changes the hv_netvsc driver's netvsc/VF binding logic to check both the MAC address and the serial number (this is required by the MANA VF driver).
Microsoft would like to request the following 5 patches in all supported releases:
[Test Plan]
2021-05-17 15:25 UTC-
-We tested the two versions of mana.ko:
root@decui-
Linux decui-u2004-vf 5.4.0-1048-azure #50~sf00310147.
root@decui-
filename: /lib/modules/
root@decui-
Linux decui-u2004-vf 5.8.0-1032-azure #34~SF00310147.
root@decui-
filename: /lib/modules/
Everything worked as expected in our testing:
1. The MANA driver loads and unloads multiple times without any issue.
2. iperf TX/RX tests run without any issue, and the performance numbers are on par with what we get with the latest mainline kernel: the TX number is pretty good; the RX number is sometimes not great but this is a known issue with the latest mainline kernel as well.
3. "ethtool -S" and "ethtool -L" work as expected.
4. When iperf TX/RX tests are running, changing the number of the MANA NIC TX/RX queues and unloading/reloading the MANA driver work without any issue.
[Where problems could occur]
The driver may have bug(s) that cause a kernel crash.
summary: |
- Add Mana network driver + linux-azure: Add Mana network driver |
tags: | added: bot-stop-nagging |
description: | updated |
description: | updated |
Changed in linux-azure (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Changed in linux-azure (Ubuntu Groovy): | |
status: | In Progress → Fix Committed |
Changed in linux-azure-5.8 (Ubuntu Focal): | |
status: | New → In Progress |
Changed in linux-azure-5.8 (Ubuntu Groovy): | |
status: | New → Invalid |
Changed in linux-azure-5.8 (Ubuntu): | |
status: | New → Invalid |
Patches submitted https:/ /lists. ubuntu. com/archives/ kernel- team/2021- May/120313. html