Hi, this version updates the driver to version 2.3.0, which fixes multiple bugs, contains part of the work on making the ENA PMD fully MP aware, and also updates HAL to the latest version.
More detailed list of changes: * memcpy mapping to the dpdk-optimized version. * ena_com (HAL) update to the latest version. * Bug fixes for the large LLQ headers and devargs parsing. * Mbuf RSS hash presence indication. * Bug fix for the default ring size. * Various fixes for the SMP mode. v4: * Remove patches adding shared memory for SMP: - net/ena: move default RSS key to shared mem - net/ena: support SMP for mz alloc counter * Move release notes to the related patches. * Squash HAL version update patch with the same commit for the core driver. * Change names fo the macros arguments in the "net/ena/base: destroy multiple "wait events" patch. * Removed call to the rte_panic(). * Squashed ena_com version update with the driver version update. * Fix multiple checkpatch warnings. * Fix issues found in the commit logs. v3: * Fix build of the PMD with the debug flags enabled. * Fix typo in the commit log of the version upgrade patch. v2: * Fix nested declaration of the rte_memcpy on arm64 architecture. Amit Bernstein (1): net/ena/base: adjust changes to lastest ena-com Igor Chauskin (2): net/ena: switch memcpy to dpdk-optimized version net/ena: fix parsing of large LLQ header devarg Michal Krawczyk (11): net/ena/base: unify arg names for the functions net/ena/base: add dev arg to the logging macros net/ena/base: style and comments improvements net/ena/base: fix issues from the static code scan net/ena/base: destroy multiple "wait events" net/ena/base: remove indir table from ENA feat ctx net/ena/base: remove mutable RSS from the host info net/ena/base: use rte prefetch0 write net/ena: terminate devargs allowed keys with null net/ena: indicate Rx RSS hash presence net/ena: update version to v2.3.0 Stanislaw Kardach (5): net/ena: remove endian swap functions net/ena: handle spurious wakeups in ENA wait event net/ena: make ethdev references SMP safe net/ena: disable dev ops not supported in SMP net/ena: report default ring size doc/guides/rel_notes/release_21_05.rst | 11 + drivers/net/ena/base/ena_com.c | 379 +++++++++--------- drivers/net/ena/base/ena_com.h | 24 +- .../net/ena/base/ena_defs/ena_admin_defs.h | 98 ++--- drivers/net/ena/base/ena_defs/ena_gen_info.h | 4 +- drivers/net/ena/base/ena_eth_com.c | 94 +++-- drivers/net/ena/base/ena_eth_com.h | 17 +- drivers/net/ena/base/ena_plat_dpdk.h | 337 ++++++++-------- drivers/net/ena/ena_ethdev.c | 124 +++--- drivers/net/ena/ena_ethdev.h | 5 +- drivers/net/ena/ena_platform.h | 12 - 11 files changed, 600 insertions(+), 505 deletions(-) -- 2.25.1