** 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.
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()")
+
+ == Regression Potential ==
+ Low. Limited to hyperv.
+
+ == Test Case ==
--
You received this bug notification because you are subscribed to linux
in Ubuntu.
Matching subscriptions: Bgg, Bmail, Nb
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:
== 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.
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()")
== 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
Комментариев нет:
Отправить комментарий