Public bug reported:
[Impact]
Currently, the maximum queue depth supported for gVNIC on overcommitted
Gen3+ VMs such as N4 is 1K, whereas the maximum queue depth supported on
Gen1/Gen2 VMs is 2K. Customers who are migrating their workloads from N2
to N4 have requested higher queue depth support on N4 VMs.
[Fix]
Target patches:
a2f19184014f ("gve: Enable reading max ring size from the device in DQO-QPL
mode")
07993df56091 ("gve: Update QPL page registration logic")
Questing (6.17):
No additional patches were needed, the patches cherry picked cleanly.
Noble (6.8):
WIP
Jammy (5.15):
WIP
[Test Plan]
The following output indicates the feature is missing:
$ sudo ethtool -G ens3 rx 4096
netlink error: Operation not supported
So the test plan for Canonical was to confirm that `sudo ethtool -G ens3 rx
4096` exits successfully without an error.
Google also reviewed the backport and kernel build for each series, and
has approved them in accordance with their own standard.
[Regression potential]
Questing has low potential for regression because the commits applied
cleanly, and only the two target patches were required. Noble required a
large patchset, but only one patch had an impact outside of the gve
driver. On Jammy, 15 patches affected systems outside of gve, so the
potential for regression is much higher relative to the other series. On
Questing and Noble, regressions should only be possible when using the
gVNIC device for networking (which depends on the gve driver), and could
most likely result in networking failures on those configurations. For
Jammy, the most probable case for regression is still on gVNIC
configurations, but other networking systems could be impacted. These
target patches are also only a few months old, so follow-on fixes are
also a possibility.
[Other]
SF: 00433236 (for GCP variants)
PIT: 509371317 (for GKE variants)
** Affects: linux-gcp (Ubuntu)
Importance: Undecided
Assignee: Ian Whitfield (ijwhitfield)
Status: In Progress
** Affects: linux-gke (Ubuntu)
Importance: Undecided
Assignee: Ian Whitfield (ijwhitfield)
Status: In Progress
** Affects: linux-gcp (Ubuntu Jammy)
Importance: Undecided
Assignee: Ian Whitfield (ijwhitfield)
Status: In Progress
** Affects: linux-gke (Ubuntu Jammy)
Importance: Undecided
Assignee: Ian Whitfield (ijwhitfield)
Status: In Progress
** Affects: linux-gcp (Ubuntu Noble)
Importance: Undecided
Assignee: Ian Whitfield (ijwhitfield)
Status: In Progress
** Affects: linux-gke (Ubuntu Noble)
Importance: Undecided
Assignee: Ian Whitfield (ijwhitfield)
Status: In Progress
** Affects: linux-gcp (Ubuntu Questing)
Importance: Undecided
Assignee: Ian Whitfield (ijwhitfield)
Status: In Progress
** Also affects: linux-gke (Ubuntu)
Importance: Undecided
Status: New
** Also affects: linux-gke (Ubuntu Noble)
Importance: Undecided
Status: New
** Also affects: linux-gcp (Ubuntu Noble)
Importance: Undecided
Status: New
** Also affects: linux-gke (Ubuntu Jammy)
Importance: Undecided
Status: New
** Also affects: linux-gcp (Ubuntu Jammy)
Importance: Undecided
Status: New
** Also affects: linux-gke (Ubuntu Questing)
Importance: Undecided
Status: New
** Also affects: linux-gcp (Ubuntu Questing)
Importance: Undecided
Status: New
** No longer affects: linux-gke (Ubuntu Questing)
** Changed in: linux-gcp (Ubuntu Jammy)
Assignee: (unassigned) => Ian Whitfield (ijwhitfield)
** Changed in: linux-gcp (Ubuntu Noble)
Assignee: (unassigned) => Ian Whitfield (ijwhitfield)
** Changed in: linux-gcp (Ubuntu Questing)
Assignee: (unassigned) => Ian Whitfield (ijwhitfield)
** Changed in: linux-gke (Ubuntu Jammy)
Assignee: (unassigned) => Ian Whitfield (ijwhitfield)
** Changed in: linux-gke (Ubuntu Noble)
Assignee: (unassigned) => Ian Whitfield (ijwhitfield)
** Changed in: linux-gke (Ubuntu)
Assignee: (unassigned) => Ian Whitfield (ijwhitfield)
** Changed in: linux-gcp (Ubuntu)
Assignee: (unassigned) => Ian Whitfield (ijwhitfield)
** Changed in: linux-gcp (Ubuntu Jammy)
Status: New => In Progress
** Changed in: linux-gcp (Ubuntu)
Status: New => In Progress
** Changed in: linux-gcp (Ubuntu Noble)
Status: New => In Progress
** Changed in: linux-gcp (Ubuntu Questing)
Status: New => In Progress
** Changed in: linux-gke (Ubuntu)
Status: New => In Progress
** Changed in: linux-gke (Ubuntu Jammy)
Status: New => In Progress
** Changed in: linux-gke (Ubuntu Noble)
Status: New => In Progress
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2153950
Title:
Support larger gVNIC queue depth on Gen3+ GCE VMs
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-gcp/+bug/2153950/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs