This patchset includes an upgrade of the ENA HAL, introduces a new feature, and addresses few bug fixes. Based on repository: dpdk-next-net; branch: origin/main; hash: 1d627ea13a
Thank you in advance to the net maintainers and community members for your time and effort reviewing the code. Best regards, Shai Brandes AWS Elastic Network Adapter team --- v2: removed 0002-net-ena-base-rework-admin-timeout-handling.patch which caused compilation failure in ubuntu-22.04-clang-stdatomic test Shai Brandes (20): net/ena/base: optimize Tx desc fields setting net/ena/base: add extended Tx cdesc support net/ena/base: add IO ring helper functions net/ena/base: add lost interrupt indication net/ena/base: add Rx cdesc dump on bad request ID net/ena: add Rx HW timestamping support net/ena: rework sanity checks net/ena: add verification of DMA address width net/ena: fix PCI BAR mapping on 64K page size net/ena: style and comment changes net/ena/base: rework log format net/ena/base: add phc error statistics net/ena/base: remove redundant zeroing of Tx desc net/ena/base: style changes in hal net/ena/base: improve admin logging net/ena/base: remove redundant if sentence net/ena/base: fix unsafe memcpy on invalid memory net/ena/base: optimize branch prediction net/ena/base: change return type and improve logging net/ena: upgrade driver version to 2.14.0 doc/guides/nics/ena.rst | 4 + doc/guides/rel_notes/release_25_11.rst | 5 + drivers/net/ena/base/ena_com.c | 273 +++++++++++++----- drivers/net/ena/base/ena_com.h | 62 +++- .../net/ena/base/ena_defs/ena_admin_defs.h | 44 +++ .../net/ena/base/ena_defs/ena_eth_io_defs.h | 12 +- drivers/net/ena/base/ena_eth_com.c | 218 ++++++++------ drivers/net/ena/base/ena_eth_com.h | 59 ++-- drivers/net/ena/base/ena_plat_dpdk.h | 2 +- drivers/net/ena/ena_ethdev.c | 140 ++++++++- drivers/net/ena/ena_ethdev.h | 19 +- drivers/net/ena/ena_rss.c | 2 + 12 files changed, 626 insertions(+), 214 deletions(-) -- 2.17.1

