Hairpin Tx part flow rules can be inserted explicitly.
New API is added to get the hairpin peer ports list.
+* **Updated the Amazon ena driver.**
+
+ Updated the ena PMD with new features and improvements, including:
+
+ * Added network interface metrics which can be read using xstats.
+
* **Updated Broadcom bnxt driver.**
Updated the Broadcom bnxt driver with new features and improvements, including:
* **Updated Intel iavf driver.**
+ Updated iavf PMD with new features and improvements, including:
+
+ * Added support for flexible descriptor metadata extraction.
+ * Added support for outer IP hash of GTPC and GTPU.
* Added support of AVX512 instructions in Rx and Tx path.
+ * Added support for up to 256 queue pairs per VF.
* **Updated Intel ice driver.**
Updated Mellanox mlx5 driver with new features and improvements, including:
+ * Added vectorized Multi-Packet Rx Queue burst.
+ * Added support for 2 new miniCQE formats: Flow Tag and L3/L4 header.
+ * Added support for PMD level multiple-thread flow insertion.
* Added support for matching on fragmented/non-fragmented IPv4/IPv6 packets.
* Added support for QinQ packets matching.
* Added support for the new VLAN fields ``has_vlan`` in the Ethernet item
* Added support of Age action query.
* Added support of multi-ports hairpin.
+ Updated Mellanox mlx5 vDPA driver:
+
+ * Added support of vDPA VirtQ error handling.
+
* **Updated Solarflare network PMD.**
Updated the Solarflare ``sfc_efx`` driver with changes including:
* Added SR-IOV PF support
* Added Alveo SN1000 SmartNICs (EF100 architecture) support including
flow API transfer rules for switch HW offload
+ * Added ARMv8 support
+ * Claimed flow API native thread safety
* **Added Wangxun txgbe PMD.**
* **Updated the aesni_mb crypto PMD.**
+ * Added support for intel-ipsec-mb version 0.55.
* Added support for AES-ECB 128, 192 and 256.
* Added support for ZUC-EEA3/EIA3 algorithms.
* Added support for SNOW3G-UEA2/UIA2 algorithms.
``RTE_LCORE_FOREACH_SLAVE`` is replaced with
``RTE_LCORE_FOREACH_WORKER``.
+* eal: The definitions related to including and excluding devices
+ has been changed from blacklist/whitelist to block/allow list.
+ There are compatibility macros and command line mapping to accept
+ the old values but applications and scripts are strongly encouraged
+ to migrate to the new names.
+
* eal: The ``rte_logs`` struct and global symbol was made private
and is no longer part of the API.
As the data of ``uint8_t`` will be truncated when queue number under
a TC is greater than 256.
+* ethdev: Removed the legacy filter API, including
+ ``rte_eth_dev_filter_supported()`` and ``rte_eth_dev_filter_ctrl()``.
+
+* ethdev: Removed the legacy L2 tunnel configuration API, including
+ ``rte_eth_dev_l2_tunnel_eth_type_conf()`` and
+ ``rte_eth_dev_l2_tunnel_offload_set()``..
+
* vhost: Moved vDPA APIs from experimental to stable.
* vhost: Add a new function ``rte_vhost_crypto_driver_start`` to be called