Skip to content

ENA release 2.15.0

Shai Brandes dpdk-dev 3 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest13 patches 3 repliesIn review
  2. v213 patches 0 repliesSuperseded
  3. v113 patches 1 replySuperseded

Changes in v3 from the cover letter

- Fixed a minor typo in a comment
- Rebased on next-net-for-main to fix the CI apply failure.
- Placed the ENA release-notes entry alphabetically before Broadcom bnxt.

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/13net/ena: avoid using un-needed admin response buffersdrivers/net/ena/base/ena_com.c+179 -1770 replies
2/13net/ena/base: fix race in PHC destroydrivers/net/ena/base/ena_com.c+5 -20 replies
3/13net/ena/base: fix missing barriers in PHC timestamp readdrivers/net/ena/base/ena_com.c+31 -190 replies
4/13net/ena/base: rename bounce buffer referencesdrivers/net/ena/base/ena_com.c drivers/net/ena/base/ena_com.h+3 -30 replies
5/13net/ena/base: add LLQ policy inline helperdrivers/net/ena/base/ena_com.h drivers/net/ena/base/ena_eth_com.c drivers/net/ena/base/ena_eth_com.h+35 -310 replies
6/13net/ena/base: fix LLQ feature version sent to devicedrivers/net/ena/base/ena_com.c drivers/net/ena/base/ena_com.h+5 -00 replies
7/13net/ena/base: deduplicate LLQ entry write and advancedrivers/net/ena/base/ena_eth_com.c+27 -220 replies
8/13net/ena/base: deduplicate meta caching config flagdrivers/net/ena/base/ena_com.c drivers/net/ena/base/ena_com.h drivers/net/ena/base/ena_eth_com.c+1 -40 replies
9/13net/ena/base: split LLQ info into datapath and configdrivers/net/ena/base/ena_com.c drivers/net/ena/base/ena_com.h drivers/net/ena/base/ena_eth_com.c +1 more+66 -520 replies
10/13net/ena/base: fix LLQ config failure flowdrivers/net/ena/base/ena_com.c+4 -20 replies
11/13net/ena: support flow API for n-tuple Rx steeringdoc/guides/nics/ena.rst doc/guides/nics/features/ena.ini doc/guides/rel_notes/release_26_11.rst +8 more+1135 -30 replies
12/13net/ena/base: remove x86 Tx LLQ write barrierdoc/guides/rel_notes/release_26_11.rst drivers/net/ena/base/ena_eth_com.c drivers/net/ena/base/ena_plat_dpdk.h+30 -30 replies
13/13net/ena: upgrade driver version to 2.15.0drivers/net/ena/ena_ethdev.c+1 -11 reply

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.

Read the v3 thread

Cover letter [PATCH v3 00/13] ENA release 2.15.0

Hello all,
This series upgrades HAL and fixes two PHC correctness issues,
an LLQ feature version not communicated to the device, and
a failed LLQ configuration zeroing the negotiated tx_max_header_size. Additionally it adds n-tuple Rx flow steering support through the rte_flow API. Review and comments are welcome

Best regards,
Shai Brandes

---
v2:
* Fixed Fedora compilation issue

v3:
- Fixed a minor typo in a comment
- Rebased on next-net-for-main to fix the CI apply failure.
- Placed the ENA release-notes entry alphabetically before Broadcom bnxt.

Shai Brandes (13):
net/ena: avoid using un-needed admin response buffers net/ena/base: fix race in PHC destroy net/ena/base: fix missing barriers in PHC timestamp read net/ena/base: rename bounce buffer references net/ena/base: add LLQ policy inline helper net/ena/base: fix LLQ feature version sent to device net/ena/base: deduplicate LLQ entry write and advance net/ena/base: deduplicate meta caching config flag net/ena/base: split LLQ info into datapath and config net/ena/base: fix LLQ config failure flow net/ena: support flow API for n-tuple Rx steering net/ena/base: remove x86 Tx LLQ write barrier net/ena: upgrade driver version to 2.15.0

 doc/guides/nics/ena.rst                       |  26 +
 doc/guides/nics/features/ena.ini              |  10 +
 doc/guides/rel_notes/release_26_11.rst        |   6 +
 drivers/net/ena/base/ena_com.c                | 793 +++++++++++++-----
 drivers/net/ena/base/ena_com.h                | 115 ++-
 .../net/ena/base/ena_defs/ena_admin_defs.h    |  83 +-
 drivers/net/ena/base/ena_eth_com.c            | 131 +--
 drivers/net/ena/base/ena_eth_com.h            |  18 +-
 drivers/net/ena/base/ena_plat_dpdk.h          |   8 +
 drivers/net/ena/ena_ethdev.c                  |  73 +-
 drivers/net/ena/ena_ethdev.h                  |   3 +-
 drivers/net/ena/ena_flow.c                    | 542 ++++++++++++
 drivers/net/ena/ena_flow.h                    |  12 +
 drivers/net/ena/meson.build                   |   1 +
 14 files changed, 1512 insertions(+), 309 deletions(-)
 create mode 100644 drivers/net/ena/ena_flow.c
 create mode 100644 drivers/net/ena/ena_flow.h

base-commit: 3b99fca0dcd388585b24947e2a851001b159757b

Signature · 1 line
2.17.1