[Group.of.nepali.translators] [Bug 1807757] Re: Drivers: hv: vmbus: Offload the handling of channels to two workqueues
SRU requests submitted: Bionic: https://lists.ubuntu.com/archives/kernel-team/2018-December/097360.html Cosmic: https://lists.ubuntu.com/archives/kernel-team/2018-December/097361.html linux-azure: https://lists.ubuntu.com/archives/kernel-team/2018-December/097359.html ** No longer affects: linux (Ubuntu Xenial) ** Changed in: linux (Ubuntu Bionic) Status: Triaged => In Progress ** Changed in: linux-azure (Ubuntu) Status: Triaged => In Progress ** Description changed: == 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") - 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()") == 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 == -- You received this bug notification because you are a member of नेपाली भाषा समायोजकहरुको समूह, which is subscribed to Xenial. Matching subscriptions: Ubuntu 16.04 Bugs 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: In Progress 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 __
[Group.of.nepali.translators] [Bug 1807757] Re: Drivers: hv: vmbus: Offload the handling of channels to two workqueues
** 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+ ker