[PATCH 0/2][j/l linux-azure] Azure: mlx5e: Add support for PCI relaxed ordering (RO) for better performance

Tim Gardner tim.gardner at canonical.com
Thu Oct 12 17:14:48 UTC 2023


BugLink: https://bugs.launchpad.net/bugs/2039208

SRU Justification

[Impact]
On Azure, the VM SKU Standard_NC64as_T4_v3's bandwidth is 30 Gbps, but we can
only reach 15~20 Gbps with the 5.15.0-1049-azure kernel in Ubuntu 20.04 or
the 6.2.0-1014-azure kernel in Ubuntu 22.04.

After I pick up the upstream patch(es) to enable PCI relaxed ordering (RO) for
the Mellanox VF NIC, the throughput goes up to 30.4 Gbps.

[Fix]

[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=17347d5430c4e4e1a3c58ffa2732746bd26a9c02
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e2351e517068718724f1d3b4010e2a41ec91fa76
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=77528e2aed9246cf8017b8a6f1b658a264d6f2b2
[4] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ed4b0661cce119870edb1994fd06c9cbc1dc05c3

[Test Plan]

Microsoft tested

[Regression Potential]

Mellanox connections could be corrupted or run slower.

[Other Info]

SF: #00370735




More information about the kernel-team mailing list