mbox series

[xenial:linux-azure,0/6] LP:#1864233: Commits to resolve high network latency

Message ID 20200402113716.20490-1-marcelo.cerri@canonical.com
Headers show
Series LP:#1864233: Commits to resolve high network latency | expand

Message

Marcelo Henrique Cerri April 2, 2020, 11:37 a.m. UTC
BugLink: http://bugs.launchpad.net/bugs/1864233

As bug description.

xenial:linux-azure is the only kernel that is missing those patches
and it already has the commit id b0689faa8efc ("hv_netvsc: Fix
unwanted rx_table reset"). Besides the requested commits some
additional ones were necessary. All are clean cherry-picks or
straightforward backports for minor context adjustments.

I tested it on azure with positive results.

---
Haiyang Zhang (4):
  hv_netvsc: Fix tx_table init in rndis_set_subchannel()
  hv_netvsc: Fix offset usage in netvsc_send_table()
  hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation
  hv_netvsc: Fix send_table offset in case of a host bug

Stephen Hemminger (2):
  hv_netvsc: simplify function args in receive status path
  hv_netvsc: simplify receive side calling arguments

 drivers/net/hyperv/hyperv_net.h   | 170 +++++++++++++++++++++++++++++-
 drivers/net/hyperv/netvsc.c       |  91 +++++++++-------
 drivers/net/hyperv/netvsc_drv.c   |  12 +--
 drivers/net/hyperv/rndis_filter.c |  15 ++-
 4 files changed, 229 insertions(+), 59 deletions(-)

Comments

Kleber Sacilotto de Souza April 6, 2020, 1:15 p.m. UTC | #1
On 02.04.20 13:37, Marcelo Henrique Cerri wrote:
> BugLink: http://bugs.launchpad.net/bugs/1864233
> 
> As bug description.
> 
> xenial:linux-azure is the only kernel that is missing those patches
> and it already has the commit id b0689faa8efc ("hv_netvsc: Fix
> unwanted rx_table reset"). Besides the requested commits some
> additional ones were necessary. All are clean cherry-picks or
> straightforward backports for minor context adjustments.
> 
> I tested it on azure with positive results.
> 
> ---
> Haiyang Zhang (4):
>   hv_netvsc: Fix tx_table init in rndis_set_subchannel()
>   hv_netvsc: Fix offset usage in netvsc_send_table()
>   hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation
>   hv_netvsc: Fix send_table offset in case of a host bug
> 
> Stephen Hemminger (2):
>   hv_netvsc: simplify function args in receive status path
>   hv_netvsc: simplify receive side calling arguments
> 
>  drivers/net/hyperv/hyperv_net.h   | 170 +++++++++++++++++++++++++++++-
>  drivers/net/hyperv/netvsc.c       |  91 +++++++++-------
>  drivers/net/hyperv/netvsc_drv.c   |  12 +--
>  drivers/net/hyperv/rndis_filter.c |  15 ++-
>  4 files changed, 229 insertions(+), 59 deletions(-)
> 

Simple cherry-picks and backports and tested to solve the issue.

As we also have bionic/linux-4.15 which is basically the same code
base those patches might be needed there as well.

Acked-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
Sultan Alsawaf April 6, 2020, 11:49 p.m. UTC | #2
Acked-by: Sultan Alsawaf <sultan.alsawaf@canonical.com>

On Thu, Apr 2, 2020, 4:37 AM Marcelo Henrique Cerri <
marcelo.cerri@canonical.com> wrote:

> BugLink: http://bugs.launchpad.net/bugs/1864233
>
> As bug description.
>
> xenial:linux-azure is the only kernel that is missing those patches
> and it already has the commit id b0689faa8efc ("hv_netvsc: Fix
> unwanted rx_table reset"). Besides the requested commits some
> additional ones were necessary. All are clean cherry-picks or
> straightforward backports for minor context adjustments.
>
> I tested it on azure with positive results.
>
> ---
> Haiyang Zhang (4):
>   hv_netvsc: Fix tx_table init in rndis_set_subchannel()
>   hv_netvsc: Fix offset usage in netvsc_send_table()
>   hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation
>   hv_netvsc: Fix send_table offset in case of a host bug
>
> Stephen Hemminger (2):
>   hv_netvsc: simplify function args in receive status path
>   hv_netvsc: simplify receive side calling arguments
>
>  drivers/net/hyperv/hyperv_net.h   | 170 +++++++++++++++++++++++++++++-
>  drivers/net/hyperv/netvsc.c       |  91 +++++++++-------
>  drivers/net/hyperv/netvsc_drv.c   |  12 +--
>  drivers/net/hyperv/rndis_filter.c |  15 ++-
>  4 files changed, 229 insertions(+), 59 deletions(-)
>
> --
> 2.20.1
>
>
> --
> kernel-team mailing list
> kernel-team@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team
>
Marcelo Henrique Cerri April 7, 2020, 3:01 p.m. UTC | #3
Applied to bionic:linux-azure-4.15 as well

On Thu, Apr 02, 2020 at 08:37:10AM -0300, Marcelo Henrique Cerri wrote:
> BugLink: http://bugs.launchpad.net/bugs/1864233
> 
> As bug description.
> 
> xenial:linux-azure is the only kernel that is missing those patches
> and it already has the commit id b0689faa8efc ("hv_netvsc: Fix
> unwanted rx_table reset"). Besides the requested commits some
> additional ones were necessary. All are clean cherry-picks or
> straightforward backports for minor context adjustments.
> 
> I tested it on azure with positive results.
> 
> ---
> Haiyang Zhang (4):
>   hv_netvsc: Fix tx_table init in rndis_set_subchannel()
>   hv_netvsc: Fix offset usage in netvsc_send_table()
>   hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation
>   hv_netvsc: Fix send_table offset in case of a host bug
> 
> Stephen Hemminger (2):
>   hv_netvsc: simplify function args in receive status path
>   hv_netvsc: simplify receive side calling arguments
> 
>  drivers/net/hyperv/hyperv_net.h   | 170 +++++++++++++++++++++++++++++-
>  drivers/net/hyperv/netvsc.c       |  91 +++++++++-------
>  drivers/net/hyperv/netvsc_drv.c   |  12 +--
>  drivers/net/hyperv/rndis_filter.c |  15 ++-
>  4 files changed, 229 insertions(+), 59 deletions(-)
> 
> -- 
> 2.20.1
>