APPLIED: [Bionic]Pull Request: Fixes for lp:1807757

Kleber Souza kleber.souza at canonical.com
Thu Jan 10 11:11:24 UTC 2019


On 12/19/18 4:55 PM, Joseph Salisbury wrote:
> BugLink: https://bugs.launchpad.net/bugs/1807757
>
> == SRU Justification ==
> Microsoft has identified a multiple-NIC-deadlock issue on Hyper-V VMs.
> This bug is fixed by the seven commits in this pull request.
>
> These commits fix a regression introduced by mainline commit 8195b1396ec8.
>
> These commits are also needed in Cosmic and linux-azure.  Cosmic only requres
> two of these commits and linux-azure only requres six of them.  Due to this, 
> their SRU requests will be sent separate.
>
> == Regression Potential ==
> Low, limited to hyperv.
>
> == Test Case ==
> Microsoft ran tests with these commits are confirm they resolve the bug
> and do not introduce any regressions.
>
>
>
> The following changes since commit 3f1c3bb7a495cdee2a55d8174d5de69458c04ed3:
>
>   UBUNTU: Ubuntu-4.15.0-42.45 (2018-11-15 17:01:47 -0200)
>
> are available in the Git repository at:
>
>   kernel.ubuntu.com:/srv/kernel.ubuntu.com/git/jsalisbury/bugs/lp1807757/bionic/ubuntu-bionic.git 
>
> for you to fetch changes up to 97ada22ed98ca6bcb7d8e1fc7777d20726a93222:
>
>   Drivers: hv: vmbus: Offload the handling of channels to two workqueues (2018-12-19 10:25:28 -0500)
>
> ----------------------------------------------------------------
> Dexuan Cui (4):
>       Drivers: hv: vmbus: Fix the offer_in_progress in vmbus_process_offer()
>       hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe()
>       Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl()
>       Drivers: hv: vmbus: Offload the handling of channels to two workqueues
>
> Stephen Hemminger (3):
>       hv_netvsc: fix network namespace issues with VF support
>       hv_netvsc: split sub-channel setup into async and sync
>       vmbus: don't return values for uninitalized channels
>
>  drivers/hv/channel.c              |   8 ++
>  drivers/hv/channel_mgmt.c         | 194 +++++++++++++++++++++++++-------------
>  drivers/hv/connection.c           |  24 ++++-
>  drivers/hv/hyperv_vmbus.h         |   7 ++
>  drivers/hv/vmbus_drv.c            |   3 +
>  drivers/net/hyperv/hyperv_net.h   |   4 +-
>  drivers/net/hyperv/netvsc.c       |  37 +++++++-
>  drivers/net/hyperv/netvsc_drv.c   |  69 +++++++++-----
>  drivers/net/hyperv/rndis_filter.c |  61 +++---------
>  include/linux/hyperv.h            |   7 ++
>  10 files changed, 270 insertions(+), 144 deletions(-)
>
Applied to bionic/master-next branch.

Thanks,
Kleber




More information about the kernel-team mailing list