On Wed, 15 Oct 2025 15:03:55 +0300 Shai Brandes <[email protected]> wrote:
> 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(-) > Queued to next-net

