mbox series

[SRU,Xenial,PULL] Amazon ENA driver update

Message ID 1536770496-3285-1-git-send-email-kamal@canonical.com
State New
Headers show
Series [SRU,Xenial,PULL] Amazon ENA driver update | expand

Pull-request

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

Message

Kamal Mostafa Sept. 12, 2018, 4:41 p.m. UTC
Update Amazon ENA driver from latest upstream

BugLink: http://bugs.launchpad.net/bugs/1792044

These are all cherry-picks from mainline linux and linux-next (the single
SAUCE patch is a cherry-pick of just the ENA driver delta from a treewide
mainline commit).

Only the Amazon ENA driver is affected.

Note that some of these commits are already present in the linux-aws variant.

 -Kamal

-----

The following changes since commit 8a1a819625f4c6d5ab9f6ce3bc4abe1917168468:

  UBUNTU: Ubuntu-4.4.0-136.162 (2018-09-11 15:50:27 +0200)

are available in the git repository at:

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

for you to fetch changes up to 46048acc64609ae96fad41c4737c36de9c5d95dc:

  net: ena: fix incorrect usage of memory barriers (2018-09-12 08:30:10 -0700)

----------------------------------------------------------------
Gal Pressman (1):
      net: ena: Fix use of uninitialized DMA address bits field

Kees Cook (1):
      UBUNTU: SAUCE: ena: devm_kzalloc() -> devm_kcalloc()

Netanel Belgazal (20):
      net: ena: reduce the severity of some printouts
      net: ena: fix rare kernel crash when bar memory remap fails
      net: ena: fix wrong max Tx/Rx queues on ethtool
      net: ena: improve ENA driver boot time.
      net: ena: remove legacy suspend suspend/resume support
      net: ena: add power management ops to the ENA driver
      net: ena: add statistics for missed tx packets
      net: ena: add new admin define for future support of IPv6 RSS
      net: ena: increase ena driver version to 1.3.0
      net: ena: fix race condition between device reset and link up setup
      net: ena: add detection and recovery mechanism for handling missed/misrouted MSI-X
      net: ena: increase ena driver version to 1.5.0
      net: ena: fix error handling in ena_down() sequence
      net: ena: fix surprise unplug NULL dereference kernel crash
      net: ena: fix driver when PAGE_SIZE == 64kB
      net: ena: fix device destruction to gracefully free resources
      net: ena: fix potential double ena_destroy_device()
      net: ena: fix missing lock during device destruction
      net: ena: fix missing calls to READ_ONCE
      net: ena: fix incorrect usage of memory barriers

Sinan Kaya (1):
      net: ena: Eliminate duplicate barriers on weakly-ordered archs

Tobias Klauser (1):
      net: ena: Remove redundant unlikely()

 drivers/net/ethernet/amazon/ena/ena_admin_defs.h |   6 +
 drivers/net/ethernet/amazon/ena/ena_com.c        |  41 +--
 drivers/net/ethernet/amazon/ena/ena_eth_com.c    |  17 ++
 drivers/net/ethernet/amazon/ena/ena_eth_com.h    |   2 +
 drivers/net/ethernet/amazon/ena/ena_ethtool.c    |  17 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c     | 359 ++++++++++++++---------
 drivers/net/ethernet/amazon/ena/ena_netdev.h     |  30 +-
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h  |   2 +
 8 files changed, 306 insertions(+), 168 deletions(-)

Comments

Stefan Bader Sept. 13, 2018, 9:06 a.m. UTC | #1
On 12.09.2018 18:41, Kamal Mostafa wrote:
> Update Amazon ENA driver from latest upstream
> 
> BugLink: http://bugs.launchpad.net/bugs/1792044
> 
> These are all cherry-picks from mainline linux and linux-next (the single
> SAUCE patch is a cherry-pick of just the ENA driver delta from a treewide
> mainline commit).
> 
> Only the Amazon ENA driver is affected.
> 
> Note that some of these commits are already present in the linux-aws variant.
> 
>  -Kamal
> 
> -----
> 
> The following changes since commit 8a1a819625f4c6d5ab9f6ce3bc4abe1917168468:
> 
>   UBUNTU: Ubuntu-4.4.0-136.162 (2018-09-11 15:50:27 +0200)
> 
> are available in the git repository at:
> 
>   git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/xenial ena-update
> 
> for you to fetch changes up to 46048acc64609ae96fad41c4737c36de9c5d95dc:
> 
>   net: ena: fix incorrect usage of memory barriers (2018-09-12 08:30:10 -0700)
> 
> ----------------------------------------------------------------
> Gal Pressman (1):
>       net: ena: Fix use of uninitialized DMA address bits field
> 
> Kees Cook (1):
>       UBUNTU: SAUCE: ena: devm_kzalloc() -> devm_kcalloc()
> 
> Netanel Belgazal (20):
>       net: ena: reduce the severity of some printouts
>       net: ena: fix rare kernel crash when bar memory remap fails
>       net: ena: fix wrong max Tx/Rx queues on ethtool
>       net: ena: improve ENA driver boot time.
>       net: ena: remove legacy suspend suspend/resume support
>       net: ena: add power management ops to the ENA driver
>       net: ena: add statistics for missed tx packets
>       net: ena: add new admin define for future support of IPv6 RSS
>       net: ena: increase ena driver version to 1.3.0
>       net: ena: fix race condition between device reset and link up setup
>       net: ena: add detection and recovery mechanism for handling missed/misrouted MSI-X
>       net: ena: increase ena driver version to 1.5.0
>       net: ena: fix error handling in ena_down() sequence
>       net: ena: fix surprise unplug NULL dereference kernel crash
>       net: ena: fix driver when PAGE_SIZE == 64kB
>       net: ena: fix device destruction to gracefully free resources
>       net: ena: fix potential double ena_destroy_device()
>       net: ena: fix missing lock during device destruction
>       net: ena: fix missing calls to READ_ONCE
>       net: ena: fix incorrect usage of memory barriers
> 
> Sinan Kaya (1):
>       net: ena: Eliminate duplicate barriers on weakly-ordered archs
> 
> Tobias Klauser (1):
>       net: ena: Remove redundant unlikely()
> 
>  drivers/net/ethernet/amazon/ena/ena_admin_defs.h |   6 +
>  drivers/net/ethernet/amazon/ena/ena_com.c        |  41 +--
>  drivers/net/ethernet/amazon/ena/ena_eth_com.c    |  17 ++
>  drivers/net/ethernet/amazon/ena/ena_eth_com.h    |   2 +
>  drivers/net/ethernet/amazon/ena/ena_ethtool.c    |  17 +-
>  drivers/net/ethernet/amazon/ena/ena_netdev.c     | 359 ++++++++++++++---------
>  drivers/net/ethernet/amazon/ena/ena_netdev.h     |  30 +-
>  drivers/net/ethernet/amazon/ena/ena_regs_defs.h  |   2 +
>  8 files changed, 306 insertions(+), 168 deletions(-)
> 
Acked-by: Stefan Bader <stefan.bader@canonical.com>

... it's all about *not* having choice ...
Kamal Mostafa Sept. 13, 2018, 5:10 p.m. UTC | #2
On Wed, Sep 12, 2018 at 09:41:36AM -0700, Kamal Mostafa wrote:
> Update Amazon ENA driver from latest upstream
> 
> BugLink: http://bugs.launchpad.net/bugs/1792044
> 
> These are all cherry-picks from mainline linux and linux-next (the single
> SAUCE patch is a cherry-pick of just the ENA driver delta from a treewide
> mainline commit).
> 
> Only the Amazon ENA driver is affected.
> 
> Note that some of these commits are already present in the linux-aws variant.
> 
>  -Kamal
> 
> -----
> 
> The following changes since commit 8a1a819625f4c6d5ab9f6ce3bc4abe1917168468:
> 
>   UBUNTU: Ubuntu-4.4.0-136.162 (2018-09-11 15:50:27 +0200)
> 
> are available in the git repository at:
> 
>   git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/xenial ena-update
> 
> for you to fetch changes up to 46048acc64609ae96fad41c4737c36de9c5d95dc:
> 
>   net: ena: fix incorrect usage of memory barriers (2018-09-12 08:30:10 -0700)
> 
> ----------------------------------------------------------------
> Gal Pressman (1):
>       net: ena: Fix use of uninitialized DMA address bits field
> 
> Kees Cook (1):
>       UBUNTU: SAUCE: ena: devm_kzalloc() -> devm_kcalloc()
> 
> Netanel Belgazal (20):
>       net: ena: reduce the severity of some printouts
>       net: ena: fix rare kernel crash when bar memory remap fails
>       net: ena: fix wrong max Tx/Rx queues on ethtool
>       net: ena: improve ENA driver boot time.
>       net: ena: remove legacy suspend suspend/resume support
>       net: ena: add power management ops to the ENA driver
>       net: ena: add statistics for missed tx packets
>       net: ena: add new admin define for future support of IPv6 RSS
>       net: ena: increase ena driver version to 1.3.0
>       net: ena: fix race condition between device reset and link up setup
>       net: ena: add detection and recovery mechanism for handling missed/misrouted MSI-X
>       net: ena: increase ena driver version to 1.5.0
>       net: ena: fix error handling in ena_down() sequence
>       net: ena: fix surprise unplug NULL dereference kernel crash
>       net: ena: fix driver when PAGE_SIZE == 64kB
>       net: ena: fix device destruction to gracefully free resources
>       net: ena: fix potential double ena_destroy_device()
>       net: ena: fix missing lock during device destruction
>       net: ena: fix missing calls to READ_ONCE
>       net: ena: fix incorrect usage of memory barriers
> 
> Sinan Kaya (1):
>       net: ena: Eliminate duplicate barriers on weakly-ordered archs
> 
> Tobias Klauser (1):
>       net: ena: Remove redundant unlikely()
> 
>  drivers/net/ethernet/amazon/ena/ena_admin_defs.h |   6 +
>  drivers/net/ethernet/amazon/ena/ena_com.c        |  41 +--
>  drivers/net/ethernet/amazon/ena/ena_eth_com.c    |  17 ++
>  drivers/net/ethernet/amazon/ena/ena_eth_com.h    |   2 +
>  drivers/net/ethernet/amazon/ena/ena_ethtool.c    |  17 +-
>  drivers/net/ethernet/amazon/ena/ena_netdev.c     | 359 ++++++++++++++---------
>  drivers/net/ethernet/amazon/ena/ena_netdev.h     |  30 +-
>  drivers/net/ethernet/amazon/ena/ena_regs_defs.h  |   2 +
>  8 files changed, 306 insertions(+), 168 deletions(-)
> 
> -- 
> kernel-team mailing list
> kernel-team@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team