[SRU][Q/P/O/N:linux-azure][PATCH 0/5] Backport of [hv_netvsc]Fix error "nvsp_rndis_pkt_complete error status: 2"
John Cabaj
john.cabaj at canonical.com
Thu Jun 5 14:23:39 UTC 2025
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(-)
--
2.43.0
More information about the kernel-team
mailing list