net/sfc: rely on native thread safety in flow mechanism
[dpdk.git] / doc / guides / rel_notes / release_20_11.rst
index 416a42c..4e8d13f 100644 (file)
@@ -148,6 +148,12 @@ New Features
   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:
@@ -174,7 +180,12 @@ New Features
 
 * **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.**
 
@@ -185,6 +196,9 @@ New Features
 
   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
@@ -194,6 +208,10 @@ New Features
   * 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:
@@ -201,6 +219,8 @@ New Features
   * 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.**
 
@@ -265,6 +285,7 @@ New Features
 
 * **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.
@@ -455,6 +476,12 @@ API Changes
   ``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.
 
@@ -533,6 +560,13 @@ API Changes
   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