Hi, this set contains 2 major ENA features:
* RSS hash function key and reconfiguration - API for changing hf was also introduced, although it's not supported in the device right now. * Rx interrupts support. Moreover support for the RTE_ETHDEV_DEBUG_[TR]X flags introduced in v21.05 was added and the driver uses the Tx and Rx loggers. ENA logs was reworked a bit and especially the new line characters were fixed across all the loggers. v2: * "net/ena: rework RSS configuration" (5/6) changes: * Fix documentation for the ena_reorder_rss_hash_key() - the HW just needs to use the reverse order, the endianness don't need to be changed. * Fix alignment of the ena_reorder_rss_hash_key() arguments. Michal Krawczyk (6): net/ena: adjust driver logs net/ena: make use of the IO debug build option net/ena: trigger reset when Tx prepare fails net/ena: add support for Rx interrupts net/ena: rework RSS configuration net/ena: update version to v2.4.0 doc/guides/nics/ena.rst | 12 + doc/guides/nics/features/ena.ini | 2 + doc/guides/rel_notes/release_21_08.rst | 8 + drivers/net/ena/base/ena_plat_dpdk.h | 7 - drivers/net/ena/ena_ethdev.c | 560 +++++++++++------------ drivers/net/ena/ena_ethdev.h | 34 ++ drivers/net/ena/ena_logs.h | 21 +- drivers/net/ena/ena_rss.c | 591 +++++++++++++++++++++++++ drivers/net/ena/meson.build | 1 + 9 files changed, 923 insertions(+), 313 deletions(-) create mode 100644 drivers/net/ena/ena_rss.c -- 2.25.1