** Changed in: linux (Ubuntu Cosmic)
Status: In Progress => Fix Committed
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-azure in Ubuntu.
https://bugs.launchpad.net/bugs/1807757
Title:
Drivers: hv: vmbus: Offload the handling of channels to two workqueues
Status in linux package in Ubuntu:
Fix Committed
Status in linux-azure package in Ubuntu:
In Progress
Status in linux source package in Bionic:
In Progress
Status in linux source package in Cosmic:
Fix Committed
Status in linux source package in Disco:
Fix Committed
Bug description:
== SRU Justification ==
Microsoft has identified a multiple-NIC-deadlock issue on Hyper-V VMs. This
bug is fixed by the following commit, which is in mainline as of v4.20-rc6:
37c2578c0c40 ("Drivers: hv: vmbus: Offload the handling of channels to two
workqueues")
A second commit is also needed to prevent a deadlock with single NIC VMs.
This commit is in mainline as of 4.19-rc3:
e04e7a7bbd4b ("hv_netvsc: Fix a deadlock by getting rtnl lock earlier in
netvsc_probe()")
The Disco development release has been rebased to upstream 4.19, and
it already has commit eceb0596548. Disco only needs 37c2578c0c40.
Cosmic does not require any dependent commits, just the two
above(37c2578c0c40, e04e7a7bbd4b).
linux-azure and Bionic(4.15+ kernels) require the following five dependent
commits:
4.18-rc1 - 7bf7bb37f16a ("hv_netvsc: fix network namespace issues with VF
support")
4.18-rc4 - 3ffe64f1a641 ("hv_netvsc: split sub-channel setup into async and
sync")
4.19-rc1 - 50229128727f ("Drivers: hv: vmbus: Fix the offer_in_progress in
vmbus_process_offer()")
4.19-rc3 - e04e7a7bbd4b ("hv_netvsc: Fix a deadlock by getting rtnl lock
earlier in netvsc_probe()")
4.19-rc4 - 6712cc9c2211 ("vmbus: don't return values for uninitalized
channels")
== Fixes ==
("Dependent commits mentioned above, based on Ubuntu release")
e04e7a7bbd4b ("hv_netvsc: Fix a deadlock by getting rtnl lock earlier
in netvsc_probe()")
37c2578c0c40 ("Drivers: hv: vmbus: Offload the handling of channels to
two workqueues")
== Regression Potential ==
Low. Limited to hyperv.
== Test Case ==
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1807757/+subscriptions
--
Mailing list: https://launchpad.net/~kernel-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~kernel-packages
More help : https://help.launchpad.net/ListHelp