[Bionic]Pull Request: Fixes for lp:1807757

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

[Bionic]Pull Request: Fixes for lp:1807757

Joseph Salisbury-3
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(-)

--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

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

Khaled Elmously
On 2018-12-19 10:55:10 , 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(-)
>

Acked-by: Khalid Elmously <[hidden email]>


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

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

Kleber Souza
In reply to this post by Joseph Salisbury-3
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(-)
>
Acked-by: Kleber Sacilotto de Souza <[hidden email]>


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

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

Kleber Souza
In reply to this post by Joseph Salisbury-3
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


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team