[SRU][S/R/N:linux-azure][PULL] C200 Plan and Patches
John Cabaj
john.cabaj at canonical.com
Thu Sep 3 01:45:16 UTC 2026
BugLink: https://bugs.launchpad.net/bugs/2146641
SRU Justification
[Impact]
* Microsoft requested patches to support new Cobalt 200 network-optimzed
SKUs
[Fix]
* Stonking
- Cherry-pick the following linux-next patches:
- d52f80731055: "net: mana: refactor mana_get_strings() and
mana_get_sset_count() to use switch"
- 5b5cb75fb86a: "net: mana: force full-page RX buffers via ethtool
private flag"
- 55d20f50a221: "net: mana: Extend RX CQE coalescing up to 8 packets"
- Backport the following linux-next patches:
- 433f482add31: "net: mana: Add Interrupt Moderation support"
* Resolute
- Cherry-pick the following upstream patches:
- dc3d720e12f6: "net: ethtool: add ethtool
COALESCE_RX_CQE_FRAMES/NSECS"
- c2fe3ff3d66d: "net: mana: Add support for RX CQE Coalescing"
- d01440e10a82: "net: mana: Add ethtool counters for RX CQEs in
coalesced type"
- 45b2b84ac6fd: "net: mana: Set default number of queues to 16"
- 95084f1883a7: "net: mana: Fix crash from unvalidated SHM offset
read from BAR0 during FLR"
- 2e2a83b4998a: "net: mana: Validate the packet length reported by
the NIC"
- c72a0f09c57f: "net: mana: Sync page pool RX frags for CPU"
- fa1a3b7bcd16: "net: mana: Create separate EQs for each vPort"
- Backport the following upstream patches:
- 89fe91c65992: "net: mana: hardening: Validate doorbell ID from
GDMA_REGISTER_DEVICE response"
- Cherry-pick the following linux-next patches:
- d52f80731055: "net: mana: refactor mana_get_strings() and
mana_get_sset_count() to use switch"
- 55d20f50a221: "net: mana: Extend RX CQE coalescing up to 8 packets"
- Backport the following linux-next patches:
- 433f482add31: "net: mana: Add Interrupt Moderation support"
- 5b5cb75fb86a: "net: mana: force full-page RX buffers via ethtool
private flag"
* Noble
- Cherry-pick the following upstream patches:
- d01440e10a82: "net: mana: Add ethtool counters for RX CQEs in
coalesced type"
- 45b2b84ac6fd: "net: mana: Set default number of queues to 16"
- f73896b4197e: "net: mana: Fix RX skb truesize accounting"
- 95084f1883a7: "net: mana: Fix crash from unvalidated SHM offset
read from BAR0 during FLR"
- 5b05aa36ee24: "net: mana: Skip redundant detach on
already-detached port"
- 2e2a83b4998a: "net: mana: Validate the packet length reported by
the NIC"
- Backport the following upstream patches:
- dc3d720e12f6: "net: ethtool: add ethtool
COALESCE_RX_CQE_FRAMES/NSECS"
- c2fe3ff3d66d: "net: mana: Add support for RX CQE Coalescing"
- 89fe91c65992: "net: mana: hardening: Validate doorbell ID from
GDMA_REGISTER_DEVICE response"
- 17bfe0a8c014: "net: mana: Add NULL guards in teardown path to
prevent panic on attach failure"
- c72a0f09c57f: "net: mana: Sync page pool RX frags for CPU"
- Backport the following linux-next patches:
- 433f482add31: "net: mana: Add Interrupt Moderation support"
- d52f80731055: "net: mana: refactor mana_get_strings() and
mana_get_sset_count() to use switch"
- 5b5cb75fb86a: "net: mana: force full-page RX buffers via ethtool
private flag"
- 55d20f50a221: "net: mana: Extend RX CQE coalescing up to 8 packets"
- SAUCE patch
- "UBUNTU: [SAUCE] azure: Adding channel_changing flag to prevent
RDMA from claiming port during detach/attach"
[Test Plan]
* Compile tested
* Microsoft tested
[Regression potential]
* Patches largely isolated to MANA specifically. Possibly regression
could result in unexpected behavior of MANA driver. Other changes in
ethtool simply added two new parameters. Users of previous versions of
ethtool could see compatibility issues, but ethtool is being updated to
account for this as part of the bug.
[Other info]
* SF#00442740
* SF#00437476
* SF#00433126
* SF#00444116
* SF#00432536
* SF#00444088
More information about the kernel-team
mailing list