The Cosmic test kernel built without issue and only required commits
37c2578c0c40 and e04e7a7bbd4b.

It is available from:
http://kernel.ubuntu.com/~jsalisbury/lp1807757/cosmic/

-- 
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:
  Triaged
Status in linux source package in Xenial:
  Triaged
Status in linux source package in Bionic:
  Triaged
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 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()")

  == 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

Reply via email to