APPLIED: [SRU][R/N/J:linux-azure][PATCH 0/3] Fix MANA RX queue creation/error-cleanup path issues when RXQ initialization fails partway through

John Cabaj john.cabaj at canonical.com
Tue Jun 23 04:53:24 UTC 2026


On 6/16/26 4:42 PM, John Cabaj wrote:
> BugLink: https://bugs.launchpad.net/bugs/2156920
> 
> SRU Justification
> 
> [Impact]
> 
> * Request from Microsoft to update MANA driver to address potential MANA RX queue initialization issues (double free and other) when initialization fails partway through.
> 
> [Fix]
> 
> * Resolute/Noble
>    - Clean cherry-pick of upstream patches:
>      - e9e334f8063a: "net: mana: check xdp_rxq registration before unreg in mana_destroy_rxq()"
>      - 2a1c69118282: "net: mana: Skip WQ object destruction for uninitialized RXQ"
>      - 3985c9a56da4: "net: mana: remove double CQ cleanup in mana_create_rxq error path"
> * Jammy
>    - Clean cherry-pick of upstream patches:
>      - 2a1c69118282: "net: mana: Skip WQ object destruction for uninitialized RXQ"
>      - 3985c9a56da4: "net: mana: remove double CQ cleanup in mana_create_rxq error path"
>    - Simple backport of upstream patch:
>      - e9e334f8063a: "net: mana: check xdp_rxq registration before unreg in mana_destroy_rxq()"
> 
> [Test Plan]
> 
> * Compile tested
> * Boot tested
> * Microsoft to test
> 
> [Regression potential]
> 
> * Patches isolated to MANA specifically. Possibly regression could result in unexpected behavior of MANA driver.
> 
> [Other info]
> 
> * SF#00441188
> 
> Dipayaan Roy (3):
>    net: mana: check xdp_rxq registration before unreg in
>      mana_destroy_rxq()
>    net: mana: Skip WQ object destruction for uninitialized RXQ
>    net: mana: remove double CQ cleanup in mana_create_rxq error path
> 
>   drivers/net/ethernet/microsoft/mana/mana_en.c | 10 +++++-----
>   1 file changed, 5 insertions(+), 5 deletions(-)
> 

Applied to Resolute, Noble, and Jammy linux-azure master-next kernels.


Thanks,
j-c




More information about the kernel-team mailing list