[linux-azure]Pull Request: Fixes for lp:1807757
Joseph Salisbury
joseph.salisbury at canonical.com
Wed Dec 19 15:54:06 UTC 2018
BugLink: https://bugs.launchpad.net/bugs/1807757
== SRU Justification ==
Microsoft has identified a multiple-NIC-deadlock issue on Hyper-V VMs.
This bug is fixed by the seven commits in this pull request.
These commits fix a regression introduced by mainline commit 8195b1396ec8.
These commits are also needed in Cosmic and Bionic. Cosmic only requires
two of these commits and Bionic requres one addition commit. Due to this,
their SRU requests will be sent separate.
== Regression Potential ==
Low, limited to hyperv.
== Test Case ==
Microsoft ran tests with these commits are confirm they resolve the bug
and do not introduce any regressions.
The following changes since commit 71779dccb6cf812ba546ffead73d6adcf676d9c9:
UBUNTU: Ubuntu-azure-4.15.0-1032.33~16.04.1 (2018-11-09 18:59:04 -0200)
are available in the Git repository at:
kernel.ubuntu.com:/srv/kernel.ubuntu.com/git/jsalisbury/bugs/lp1807757/linux-azure/linux-azure.git
for you to fetch changes up to 3eff5f1124b788f7bf096164d57fdd5401a5db24:
Drivers: hv: vmbus: Offload the handling of channels to two workqueues (2018-12-19 10:29:16 -0500)
----------------------------------------------------------------
Dexuan Cui (4):
Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()
hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe()
Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()
Drivers: hv: vmbus: Offload the handling of channels to two workqueues
Stephen Hemminger (2):
hv_netvsc: fix network namespace issues with VF support
hv_netvsc: split sub-channel setup into async and sync
drivers/hv/channel.c | 8 ++
drivers/hv/channel_mgmt.c | 194 +++++++++++++++++++++++++-------------
drivers/hv/connection.c | 24 ++++-
drivers/hv/hyperv_vmbus.h | 7 ++
drivers/net/hyperv/hyperv_net.h | 4 +-
drivers/net/hyperv/netvsc.c | 37 +++++++-
drivers/net/hyperv/netvsc_drv.c | 69 +++++++++-----
drivers/net/hyperv/rndis_filter.c | 61 +++---------
include/linux/hyperv.h | 7 ++
9 files changed, 267 insertions(+), 144 deletions(-)
More information about the kernel-team
mailing list