X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_20_05.rst;h=ab20a7d021a67a27aff442420339526b481e3b55;hb=c0280d5d8ac047b9f56d21d17e2fd0961891072a;hp=89a94a7464d8e0a225c67dffd0ca65c01f47241c;hpb=9f8e1810f62bc6549fa7782e550f68130fc4ce8e;p=dpdk.git diff --git a/doc/guides/rel_notes/release_20_05.rst b/doc/guides/rel_notes/release_20_05.rst index 89a94a7464..ab20a7d021 100644 --- a/doc/guides/rel_notes/release_20_05.rst +++ b/doc/guides/rel_notes/release_20_05.rst @@ -82,11 +82,65 @@ New Features (enqueue/dequeue start; enqueue/dequeue finish). That allows user to inspect objects in the ring without removing them from it (aka MT safe peek). +* **Added flow aging support.** + + Added flow aging support to detect and report aged-out flows, including: + + * Added new action: ``RTE_FLOW_ACTION_TYPE_AGE`` to set the timeout + and the application flow context for each flow. + * Added new event: ``RTE_ETH_EVENT_FLOW_AGED`` for the driver to report + that there are new aged-out flows. + * Added new query: ``rte_flow_get_aged_flows`` to get the aged-out flows + contexts from the port. + +* **Updated Amazon ena driver.** + + Updated ena PMD with new features and improvements, including: + + * Added support for large LLQ (Low-latency queue) headers. + * Added Tx drops as new extended driver statistic. + * Added support for accelerated LLQ mode. + * Handling of the 0 length descriptors on the Rx path. + +* **Updated Intel i40e driver.** + + Updated i40e PMD with new features and improvements, including: + + * Enable MAC address as FDIR input set for ipv4-other, ipv4-udp and ipv4-tcp. + * Added support for RSS using L3/L4 source/destination only. + * Added support for setting hash function in rte flow. + +* **Updated the Intel iavf driver.** + + Update the Intel iavf driver with new features and improvements, including: + + * Added generic filter support. + * Added advanced iavf with FDIR capability. + * Added advanced RSS configuration for VFs. + +* **Updated the Intel ice driver.** + + Updated the Intel ice driver with new features and improvements, including: + + * Added support for DCF (Device Config Function) feature. + * Added switch filter support for intel DCF. + +* **Updated Marvell OCTEON TX2 ethdev driver.** + + Updated Marvell OCTEON TX2 ethdev driver with traffic manager support with + below features. + + * Hierarchial Scheduling with DWRR and SP. + * Single rate - Two color, Two rate - Three color shaping. + * **Updated Mellanox mlx5 driver.** Updated Mellanox mlx5 driver with new features and improvements, including: * Added support for matching on IPv4 Time To Live and IPv6 Hop Limit. + * Added support for creating Relaxed Ordering Memory Regions. + * Added support for jumbo frame size (9K MTU) in Multi-Packet RQ mode. + * Optimized the memory consumption of flow. * **Updated the AESNI MB crypto PMD.** @@ -98,6 +152,19 @@ New Features * Added support for intel-ipsec-mb version 0.54. +* **Added a new driver for Intel Foxville I225 devices.** + + Added the new ``igc`` net driver for Intel Foxville I225 devices. See the + :doc:`../nics/igc` NIC guide for more details on this new driver. + +* **Updated Broadcom bnxt driver.** + + Updated Broadcom bnxt driver with new features and improvements, including: + + * Added support for host based flow table management + * Added flow counters to extended stats + * Added PCI function stats to extended stats + * **Added handling of mixed crypto algorithms in QAT PMD for GEN2.** Enabled handling of mixed algorithms in encrypted digest hash-cipher @@ -174,6 +241,10 @@ API Changes Also, make sure to start the actual text at the margin. ========================================================= +* mempool: The API of ``rte_mempool_populate_iova()`` and + ``rte_mempool_populate_virt()`` changed to return 0 instead of -EINVAL + when there is not enough room to store one object. + ABI Changes -----------