mbox series

[v3,00/21] net/ena: v2.6.0 driver update

Message ID 20220223121944.24156-1-mk@semihalf.com (mailing list archive)
Headers
Series net/ena: v2.6.0 driver update |

Message

Michal Krawczyk Feb. 23, 2022, 12:19 p.m. UTC
  Hi,

this set contains new ENA features:

* New xstats.
* Reconfigurable link status event.
* Usage of the optimized memcpy on arm/arm64.
* Better MP support.
* Reconfigurable Tx completion timeout value using devarg.

Beside that, this patchset contains multiple fixes, minor improvements, new
DPDK API support and extra error checks.

v3:
* Fix build errors of the AQ proxy patch:
  - for the FreeBSD, by changing ECOMM error to EIO,
  - with assertions enabled, by fixing variable name.

v2:
* Fix reviewer's email (s/igorch@semihalf.com/igorch@amazon.com/).
* Fix commit messages typos found by the checkpatch.

Dawid Gorecki (4):
  net/ena: expose Tx cleanup function
  net/ena: check if reset was already triggered
  net/ena: extend debug prints for invalid req ID resets
  net/ena: don't initialize LLQ when membar isn't exposed

Michal Krawczyk (15):
  net/ena: remove linearization function
  net/ena: add assertion on Tx info mbuf
  net/ena: remove unused enumeration
  net/ena: remove unused offloads variables
  net/ena: add extra Rx checksum related xstats
  net/ena: make LSC configurable
  net/ena: skip timer if the reset is triggered
  net/ena: perform Tx cleanup before sending pkts
  net/ena/base: use optimized memcpy version also on Arm
  net/ena/base: make IO memzone unique per port
  net/ena: add API for probing xstat names by ID
  net/ena: make Tx completion timeout configurable
  net/ena: fix meta-desc DF flag setup
  net/ena: don't indicate bad csum for L4 csum error
  net/ena: update version to 2.6.0

Stanislaw Kardach (2):
  net/ena: proxy AQ calls to primary process
  net/ena: enable stats get function for MP mode

 doc/guides/nics/ena.rst                |   9 +
 doc/guides/nics/features/ena.ini       |   2 +
 doc/guides/rel_notes/release_22_03.rst |  14 +
 drivers/net/ena/base/ena_plat_dpdk.h   |  69 +-
 drivers/net/ena/ena_ethdev.c           | 916 ++++++++++++++++++++-----
 drivers/net/ena/ena_ethdev.h           |  28 +-
 drivers/net/ena/ena_rss.c              |  10 +-
 7 files changed, 800 insertions(+), 248 deletions(-)

--
2.25.1
  

Comments

Ferruh Yigit Feb. 23, 2022, 6:12 p.m. UTC | #1
On 2/23/2022 12:19 PM, Michal Krawczyk wrote:
> Hi,
> 
> this set contains new ENA features:
> 
> * New xstats.
> * Reconfigurable link status event.
> * Usage of the optimized memcpy on arm/arm64.
> * Better MP support.
> * Reconfigurable Tx completion timeout value using devarg.
> 
> Beside that, this patchset contains multiple fixes, minor improvements, new
> DPDK API support and extra error checks.
> 
> v3:
> * Fix build errors of the AQ proxy patch:
>    - for the FreeBSD, by changing ECOMM error to EIO,
>    - with assertions enabled, by fixing variable name.
> 
> v2:
> * Fix reviewer's email (s/igorch@semihalf.com/igorch@amazon.com/).
> * Fix commit messages typos found by the checkpatch.
> 
> Dawid Gorecki (4):
>    net/ena: expose Tx cleanup function
>    net/ena: check if reset was already triggered
>    net/ena: extend debug prints for invalid req ID resets
>    net/ena: don't initialize LLQ when membar isn't exposed
> 
> Michal Krawczyk (15):
>    net/ena: remove linearization function
>    net/ena: add assertion on Tx info mbuf
>    net/ena: remove unused enumeration
>    net/ena: remove unused offloads variables
>    net/ena: add extra Rx checksum related xstats
>    net/ena: make LSC configurable
>    net/ena: skip timer if the reset is triggered
>    net/ena: perform Tx cleanup before sending pkts
>    net/ena/base: use optimized memcpy version also on Arm
>    net/ena/base: make IO memzone unique per port
>    net/ena: add API for probing xstat names by ID
>    net/ena: make Tx completion timeout configurable
>    net/ena: fix meta-desc DF flag setup
>    net/ena: don't indicate bad csum for L4 csum error
>    net/ena: update version to 2.6.0
> 
> Stanislaw Kardach (2):
>    net/ena: proxy AQ calls to primary process
>    net/ena: enable stats get function for MP mode
> 

Series applied to dpdk-next-net/main, thanks.