[SRU][X,B,D,E] update ENA driver for DIMLIB

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

[SRU][X,B,D,E] update ENA driver for DIMLIB

Kamal Mostafa-2
BugLink: https://bugs.launchpad.net/bugs/1853180

Update the Amazon ENA driver to latest mainline version with dynamic
interrupt moderation supplied by DIMLIB, plus a couple of pending fixes
from the netdev mailing list.

Note: For {Xenial,Bionic,Disco}, this needs bug 1852637
    https://bugs.launchpad.net/bugs/1852637
    ("backport DIMLIB (lib/dim/) to pre-5.2 kernels")
as a prerequisite.

 -Kamal

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

[SRU][Bionic][PULL] update ENA driver for DIMLIB

Kamal Mostafa-2
BugLink: https://bugs.launchpad.net/bugs/1853180

Note the PREREQUISITE for this pull req:
     Subject: [SRU][Bionic][PULL] import DIMLIB (lib/dim/)

 -Kamal

-----

The following changes since commit 14cec1fb641c5060a3cd3b0c46100a1ed89f3cd7:

  UBUNTU: SAUCE: linux/dim: avoid library object filename clash (2019-11-14 10:01:46 -0800)

are available in the Git repository at:

  git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/bionic ena-update-dim

for you to fetch changes up to d3e7bed200bf773717231ef4b2df2a836a05da06:

  UBUNTU: SAUCE: net: ena: fix too long default tx interrupt moderation interval (2019-11-19 09:07:51 -0800)

----------------------------------------------------------------
Arthur Kiyanovski (13):
      net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it
      net: ena: switch to dim algorithm for rx adaptive interrupt moderation
      net: ena: reimplement set/get_coalesce()
      net: ena: enable the interrupt_moderation in driver_supported_features
      net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*()
      net: ena: remove old adaptive interrupt moderation code from ena_netdev
      net: ena: remove ena_restore_ethtool_params() and relevant fields
      net: ena: remove all old adaptive rx interrupt moderation code from ena_com
      net: ena: fix update of interrupt moderation register
      net: ena: fix retrieval of nonadaptive interrupt moderation intervals
      net: ena: fix incorrect update of intr_delay_resolution
      UBUNTU: SAUCE: net: ena: fix issues in setting interrupt moderation params in ethtool
      UBUNTU: SAUCE: net: ena: fix too long default tx interrupt moderation interval

Mao Wenan (1):
      net: ena: Select DIMLIB for ENA_ETHERNET

 drivers/net/ethernet/amazon/Kconfig              |   1 +
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h |   8 ++
 drivers/net/ethernet/amazon/ena/ena_com.c        | 175 +++++------------------
 drivers/net/ethernet/amazon/ena/ena_com.h        | 153 ++------------------
 drivers/net/ethernet/amazon/ena/ena_ethtool.c    | 105 +++++---------
 drivers/net/ethernet/amazon/ena/ena_netdev.c     |  85 ++++++-----
 drivers/net/ethernet/amazon/ena/ena_netdev.h     |   8 +-
 7 files changed, 134 insertions(+), 401 deletions(-)

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

[SRU][Disco][PULL] update ENA driver for DIMLIB

Kamal Mostafa-2
In reply to this post by Kamal Mostafa-2
BugLink: https://bugs.launchpad.net/bugs/1853180

Note the PREREQUISITE for this pull req:
     Subject: [SRU][Disco][PULL] backport DIMLIB (lib/dim/) break-out

 -Kamal

-----

The following changes since commit d25202e0bc850d161f6fb7ecfecaf6af997dd886:

  lib/dim: Fix -Wunused-const-variable warnings (2019-11-14 09:52:01 -0800)

are available in the Git repository at:

  git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/disco ena-update-dim

for you to fetch changes up to 8137a7b7b3db3fe9714ced9e32c773ddacb28b2d:

  UBUNTU: SAUCE: net: ena: fix too long default tx interrupt moderation interval (2019-11-19 09:06:00 -0800)

----------------------------------------------------------------
Arthur Kiyanovski (13):
      net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it
      net: ena: switch to dim algorithm for rx adaptive interrupt moderation
      net: ena: reimplement set/get_coalesce()
      net: ena: enable the interrupt_moderation in driver_supported_features
      net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*()
      net: ena: remove old adaptive interrupt moderation code from ena_netdev
      net: ena: remove ena_restore_ethtool_params() and relevant fields
      net: ena: remove all old adaptive rx interrupt moderation code from ena_com
      net: ena: fix update of interrupt moderation register
      net: ena: fix retrieval of nonadaptive interrupt moderation intervals
      net: ena: fix incorrect update of intr_delay_resolution
      UBUNTU: SAUCE: net: ena: fix issues in setting interrupt moderation params in ethtool
      UBUNTU: SAUCE: net: ena: fix too long default tx interrupt moderation interval

Mao Wenan (1):
      net: ena: Select DIMLIB for ENA_ETHERNET

 drivers/net/ethernet/amazon/Kconfig              |   1 +
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h |   8 ++
 drivers/net/ethernet/amazon/ena/ena_com.c        | 175 +++++------------------
 drivers/net/ethernet/amazon/ena/ena_com.h        | 153 ++------------------
 drivers/net/ethernet/amazon/ena/ena_ethtool.c    | 105 +++++---------
 drivers/net/ethernet/amazon/ena/ena_netdev.c     |  85 ++++++-----
 drivers/net/ethernet/amazon/ena/ena_netdev.h     |   8 +-
 7 files changed, 134 insertions(+), 401 deletions(-)

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

[SRU][Eoan][PULL] update ENA driver for DIMLIB

Kamal Mostafa-2
In reply to this post by Kamal Mostafa-2
BugLink: https://bugs.launchpad.net/bugs/1853180

 -Kamal

-----

The following changes since commit 5d6a65cfff22572237a7a68463dd1df11adb7341:

  UBUNTU: Ubuntu-5.3.0-24.26 (2019-11-13 14:41:52 -0800)

are available in the Git repository at:

  git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/eoan ena-update-dim

for you to fetch changes up to 8fd15e13679bcfec7ba1692ec4bdfe8e104ef89f:

  UBUNTU: SAUCE: net: ena: fix too long default tx interrupt moderation interval (2019-11-19 07:57:06 -0800)

----------------------------------------------------------------
Arthur Kiyanovski (13):
      net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it
      net: ena: switch to dim algorithm for rx adaptive interrupt moderation
      net: ena: reimplement set/get_coalesce()
      net: ena: enable the interrupt_moderation in driver_supported_features
      net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*()
      net: ena: remove old adaptive interrupt moderation code from ena_netdev
      net: ena: remove ena_restore_ethtool_params() and relevant fields
      net: ena: remove all old adaptive rx interrupt moderation code from ena_com
      net: ena: fix update of interrupt moderation register
      net: ena: fix retrieval of nonadaptive interrupt moderation intervals
      net: ena: fix incorrect update of intr_delay_resolution
      UBUNTU: SAUCE: net: ena: fix issues in setting interrupt moderation params in ethtool
      UBUNTU: SAUCE: net: ena: fix too long default tx interrupt moderation interval

Mao Wenan (1):
      net: ena: Select DIMLIB for ENA_ETHERNET

 drivers/net/ethernet/amazon/Kconfig              |   1 +
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h |   8 ++
 drivers/net/ethernet/amazon/ena/ena_com.c        | 175 +++++------------------
 drivers/net/ethernet/amazon/ena/ena_com.h        | 153 ++------------------
 drivers/net/ethernet/amazon/ena/ena_ethtool.c    | 105 +++++---------
 drivers/net/ethernet/amazon/ena/ena_netdev.c     |  85 ++++++-----
 drivers/net/ethernet/amazon/ena/ena_netdev.h     |   8 +-
 7 files changed, 134 insertions(+), 401 deletions(-)

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

[SRU][Xenial][PULL] update ENA driver for DIMLIB

Kamal Mostafa-2
In reply to this post by Kamal Mostafa-2
BugLink: https://bugs.launchpad.net/bugs/1853180

Note the PREREQUISITE for this pull req:
     Subject: [SRU][Xenial][PULL] import DIMLIB (lib/dim/)

 -Kamal

-----

The following changes since commit 0f1666b6a8ef0fb60ec7c89fbf1b9f6cbb4abae4:

  UBUNTU: SAUCE: linux/dim: avoid library object filename clash (2019-11-14 10:06:20 -0800)

are available in the Git repository at:

  git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/xenial ena-update-dim

for you to fetch changes up to d0673aa5ca1eb53d1f4cc842ca91bd3f075d8c79:

  UBUNTU: SAUCE: net: ena: fix too long default tx interrupt moderation interval (2019-11-19 09:08:52 -0800)

----------------------------------------------------------------
Arthur Kiyanovski (13):
      net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it
      net: ena: switch to dim algorithm for rx adaptive interrupt moderation
      net: ena: reimplement set/get_coalesce()
      net: ena: enable the interrupt_moderation in driver_supported_features
      net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*()
      net: ena: remove old adaptive interrupt moderation code from ena_netdev
      net: ena: remove ena_restore_ethtool_params() and relevant fields
      net: ena: remove all old adaptive rx interrupt moderation code from ena_com
      net: ena: fix update of interrupt moderation register
      net: ena: fix retrieval of nonadaptive interrupt moderation intervals
      net: ena: fix incorrect update of intr_delay_resolution
      UBUNTU: SAUCE: net: ena: fix issues in setting interrupt moderation params in ethtool
      UBUNTU: SAUCE: net: ena: fix too long default tx interrupt moderation interval

Mao Wenan (1):
      net: ena: Select DIMLIB for ENA_ETHERNET

Netanel Belgazal (1):
      net: ena: fix bug that might cause hang after consecutive open/close interface.

 drivers/net/ethernet/amazon/Kconfig              |   1 +
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h |   8 ++
 drivers/net/ethernet/amazon/ena/ena_com.c        | 175 +++++------------------
 drivers/net/ethernet/amazon/ena/ena_com.h        | 153 ++------------------
 drivers/net/ethernet/amazon/ena/ena_ethtool.c    | 105 +++++---------
 drivers/net/ethernet/amazon/ena/ena_netdev.c     | 122 +++++++++-------
 drivers/net/ethernet/amazon/ena/ena_netdev.h     |   8 +-
 7 files changed, 159 insertions(+), 413 deletions(-)

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

ACK: [SRU][X,B,D,E] update ENA driver for DIMLIB

Khaled Elmously
In reply to this post by Kamal Mostafa-2
On 2019-11-19 10:44:50 , Kamal Mostafa wrote:

> BugLink: https://bugs.launchpad.net/bugs/1853180
>
> Update the Amazon ENA driver to latest mainline version with dynamic
> interrupt moderation supplied by DIMLIB, plus a couple of pending fixes
> from the netdev mailing list.
>
> Note: For {Xenial,Bionic,Disco}, this needs bug 1852637
>     https://bugs.launchpad.net/bugs/1852637
>     ("backport DIMLIB (lib/dim/) to pre-5.2 kernels")
> as a prerequisite.
>
>  -Kamal
>
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: [SRU][X,B,D,E] update ENA driver for DIMLIB

Connor Kuehl
In reply to this post by Kamal Mostafa-2
On 11/19/19 10:44 AM, Kamal Mostafa wrote:

> BugLink: https://bugs.launchpad.net/bugs/1853180
>
> Update the Amazon ENA driver to latest mainline version with dynamic
> interrupt moderation supplied by DIMLIB, plus a couple of pending fixes
> from the netdev mailing list.
>
> Note: For {Xenial,Bionic,Disco}, this needs bug 1852637
>      https://bugs.launchpad.net/bugs/1852637
>      ("backport DIMLIB (lib/dim/) to pre-5.2 kernels")
> as a prerequisite.
>
>   -Kamal
>

Nice clean cherry-picks. The last two patches that are on their way
upstream seem easy enough to accommodate even after a decision has been
reached for upstream acceptance.

Acked-by: Connor Kuehl <[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: [SRU][X,B,D,E] update ENA driver for DIMLIB

Stefan Bader-2
In reply to this post by Kamal Mostafa-2
On 19.11.19 19:44, Kamal Mostafa wrote:

> BugLink: https://bugs.launchpad.net/bugs/1853180
>
> Update the Amazon ENA driver to latest mainline version with dynamic
> interrupt moderation supplied by DIMLIB, plus a couple of pending fixes
> from the netdev mailing list.
>
> Note: For {Xenial,Bionic,Disco}, this needs bug 1852637
>     https://bugs.launchpad.net/bugs/1852637
>     ("backport DIMLIB (lib/dim/) to pre-5.2 kernels")
> as a prerequisite.
>
>  -Kamal
>
Applied to eoan,disco,bionic,xenial/master-next. Ugh.

-Stefan


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

signature.asc (849 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

APPLIED[Unstable]: [SRU][X,B,D,E] update ENA driver for DIMLIB

Seth Forshee
In reply to this post by Kamal Mostafa-2
On Tue, Nov 19, 2019 at 10:44:50AM -0800, Kamal Mostafa wrote:

> BugLink: https://bugs.launchpad.net/bugs/1853180
>
> Update the Amazon ENA driver to latest mainline version with dynamic
> interrupt moderation supplied by DIMLIB, plus a couple of pending fixes
> from the netdev mailing list.
>
> Note: For {Xenial,Bionic,Disco}, this needs bug 1852637
>     https://bugs.launchpad.net/bugs/1852637
>     ("backport DIMLIB (lib/dim/) to pre-5.2 kernels")
> as a prerequisite.

Applied only the last two patches from the eoan pull request to
unstable/master. Thanks!

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