This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed- bionic' to 'verification-done-bionic'. If the problem still exists, change the tag 'verification-needed-bionic' to 'verification-failed- bionic'.
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you! ** Tags added: verification-needed-bionic -- 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 Released Status in linux-azure package in Ubuntu: Fix Released Status in linux source package in Bionic: Fix Released Status in linux source package in Cosmic: Fix Released Status in linux source package in Disco: Fix Released 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 : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp