ACK: [SRU][Q/P/O/N:linux-azure][PATCH 0/5] Backport of [hv_netvsc]Fix error "nvsp_rndis_pkt_complete error status: 2"

Philip Cox philip.cox at canonical.com
Wed Jun 11 18:16:11 UTC 2025


Acked-by: Philip Cox <philip.cox at canonical.com>

On 2025-06-05 10:23 a.m., John Cabaj wrote:
> BugLink: https://bugs.launchpad.net/bugs/2112423
>
> SRU Justification
>
> [ Impact ]
>
> * Microsoft request to fix case of Hyper-V netvsc occasionally reporting "nvsp_rndis_pkt_complete error status: 2"
>
> [ Fix ]
>
> * Clean cherry-pick of the following patches from upstream:
> * 804ba2c0351d: "Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges"
> * be5b5669dec9: "hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages"
> * 5973b346abdb: "hv_netvsc: Preserve contiguous PFN grouping in the page buffer array"
> * 0fa94bea1cc4: "hv_netvsc: Remove rmsg_pgcnt"
> * f77c9d3ef510: "Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()"
>
> [ Test Plan ]
>
> * Compile tested
> * Microsoft to test further
>
> [ Where problems could occur ]
>
> * Changes largely isolated to Hyper-V. All changes are already upstream. Lone changes outside
> of Hyper-V is a single line moving a variable initialization. Regression impact could be issues
> within Hyper-V.
>
> [ Other info ]
>
> * SF#00411519
>
> Michael Kelley (5):
>    Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple
>      ranges
>    hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages
>    hv_netvsc: Preserve contiguous PFN grouping in the page buffer array
>    hv_netvsc: Remove rmsg_pgcnt
>    Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()
>
>   drivers/hv/channel.c              | 65 ++-----------------------------
>   drivers/net/hyperv/hyperv_net.h   | 13 ++++++-
>   drivers/net/hyperv/netvsc.c       | 57 ++++++++++++++++++++++-----
>   drivers/net/hyperv/netvsc_drv.c   | 62 +++++++----------------------
>   drivers/net/hyperv/rndis_filter.c | 24 +++---------
>   drivers/scsi/storvsc_drv.c        |  1 +
>   include/linux/hyperv.h            |  7 ----
>   7 files changed, 83 insertions(+), 146 deletions(-)
>



More information about the kernel-team mailing list