** Description changed: 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, so no - prereqs are needed, only commit 37c2578c0c40. + The Disco development release has been rebased to upstream 4.19, so it only needs one prereq: + 4.20-rc5 - eceb05965489 ("Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()") - linux-azure, Bionic and Cosmic(4.15+ kernels) require the following two dependent commits: + linux-azure, Bionic and Cosmic(4.15+ kernels) require the following three dependent commits: 4.19-rc1 - 50229128727f ("Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()") 4.19-rc4 - 6712cc9c2211 ("vmbus: don't return values for uninitalized channels") + 4.20-rc5 - eceb05965489 ("Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()") - Xenial(4.14 and older kernels) require the following four dependent commits: + Xenial(4.14 and older kernels) require the following five dependent commits: 4.15-rc1 - c2e5df616e1a ("vmbus: add per-channel sysfs info") 4.15-rc6 - 869b5567e12f ("vmbus: unregister device_obj->channels_kset") 4.19-rc1 - 50229128727f ("Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()") 4.19-rc4 - 6712cc9c2211 ("vmbus: don't return values for uninitalized channels") + 4.20-rc5 - eceb05965489 ("Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()")
** Description changed: 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, so it only needs one prereq: + The Disco development release has been rebased to upstream 4.19, so it only needs one dependent commit: 4.20-rc5 - eceb05965489 ("Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()") linux-azure, Bionic and Cosmic(4.15+ kernels) require the following three dependent commits: 4.19-rc1 - 50229128727f ("Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()") 4.19-rc4 - 6712cc9c2211 ("vmbus: don't return values for uninitalized channels") 4.20-rc5 - eceb05965489 ("Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()") Xenial(4.14 and older kernels) require the following five dependent commits: 4.15-rc1 - c2e5df616e1a ("vmbus: add per-channel sysfs info") 4.15-rc6 - 869b5567e12f ("vmbus: unregister device_obj->channels_kset") 4.19-rc1 - 50229128727f ("Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()") 4.19-rc4 - 6712cc9c2211 ("vmbus: don't return values for uninitalized channels") 4.20-rc5 - eceb05965489 ("Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()") ** Also affects: linux-azure (Ubuntu) Importance: Undecided Status: New ** No longer affects: linux-azure (Ubuntu Xenial) ** No longer affects: linux-azure (Ubuntu Bionic) ** No longer affects: linux-azure (Ubuntu Cosmic) ** No longer affects: linux-azure (Ubuntu Disco) ** Changed in: linux-azure (Ubuntu) Status: New => Triaged ** Changed in: linux-azure (Ubuntu) Importance: Undecided => Medium ** Changed in: linux-azure (Ubuntu) Assignee: (unassigned) => Joseph Salisbury (jsalisbury) ** Description changed: 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, so it only needs one dependent commit: - 4.20-rc5 - eceb05965489 ("Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()") + The Disco development release has been rebased to upstream 4.19, and it + already has commit eceb0596548. Disco only needs 37c2578c0c40. linux-azure, Bionic and Cosmic(4.15+ kernels) require the following three dependent commits: 4.19-rc1 - 50229128727f ("Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()") 4.19-rc4 - 6712cc9c2211 ("vmbus: don't return values for uninitalized channels") 4.20-rc5 - eceb05965489 ("Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()") Xenial(4.14 and older kernels) require the following five dependent commits: 4.15-rc1 - c2e5df616e1a ("vmbus: add per-channel sysfs info") 4.15-rc6 - 869b5567e12f ("vmbus: unregister device_obj->channels_kset") 4.19-rc1 - 50229128727f ("Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()") 4.19-rc4 - 6712cc9c2211 ("vmbus: don't return values for uninitalized channels") 4.20-rc5 - eceb05965489 ("Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()") -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux 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: In Progress Status in linux-azure package in Ubuntu: Triaged Status in linux source package in Xenial: Triaged Status in linux source package in Bionic: Triaged Status in linux source package in Cosmic: Triaged Status in linux source package in Disco: In Progress Bug description: 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. linux-azure, Bionic and Cosmic(4.15+ kernels) require the following three dependent commits: 4.19-rc1 - 50229128727f ("Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()") 4.19-rc4 - 6712cc9c2211 ("vmbus: don't return values for uninitalized channels") 4.20-rc5 - eceb05965489 ("Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()") Xenial(4.14 and older kernels) require the following five dependent commits: 4.15-rc1 - c2e5df616e1a ("vmbus: add per-channel sysfs info") 4.15-rc6 - 869b5567e12f ("vmbus: unregister device_obj->channels_kset") 4.19-rc1 - 50229128727f ("Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()") 4.19-rc4 - 6712cc9c2211 ("vmbus: don't return values for uninitalized channels") 4.20-rc5 - eceb05965489 ("Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()") 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