X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_21_11.rst;h=2e4fd9ac8fb14820c2c0dec81c764b5749347426;hb=34fd4373ce76efd0236e59397c495762c2ec9e64;hp=9f2923855f08e52eb7bc42cd2880c23cf118d7fd;hpb=418c1a54999ef313010d2c96bf8d4a1e9bc05b74;p=dpdk.git diff --git a/doc/guides/rel_notes/release_21_11.rst b/doc/guides/rel_notes/release_21_11.rst index 9f2923855f..2e4fd9ac8f 100644 --- a/doc/guides/rel_notes/release_21_11.rst +++ b/doc/guides/rel_notes/release_21_11.rst @@ -163,6 +163,7 @@ New Features * Added Intel iavf support on Windows. * Added IPv4 and L4 (TCP/UDP/SCTP) checksum hash support in RSS flow. * Added PPPoL2TPv2oUDP RSS hash based on inner IP address and TCP/UDP port. + * Added Intel iavf inline crypto support. * **Updated Intel ice driver.** @@ -189,6 +190,7 @@ New Features * Added implicit mempool registration to avoid data path hiccups (opt-out). * Added NIC offloads for the PMD on Windows (TSO, VLAN strip, CRC keep). + * Added socket direct mode bonding support. * **Updated Solarflare network PMD.** @@ -197,6 +199,18 @@ New Features * Added port representors support on SN1000 SmartNICs * Added flow API transfer proxy support +* **Added power monitor API in vhost library.** + + Added an API to support power monitor in vhost library. + +* **Updated virtio PMD.** + + * Initial support for RSS receive mode has been added to the Virtio PMD, + with the capability for the application to configure the hash key, + the RETA and the hash types. + Virtio hash reporting is yet to be added. + * Added power monitor support in virtio PMD. + * **Updated Marvell cnxk crypto PMD.** * Added AES-CBC SHA1-HMAC support in lookaside protocol (IPsec) for CN10K. @@ -261,6 +275,10 @@ New Features * Added a new baseband PMD driver for NXP LA12xx Software defined radio. * See the :doc:`../bbdevs/la12xx` for more details. +* **Updated Mellanox regex driver.** + + * Added support for new ROF file format. + * **Updated IPsec library.** * Added support for more AEAD algorithms AES_CCM, CHACHA20_POLY1305 @@ -269,6 +287,10 @@ New Features * Added support for SA telemetry. * Added support for setting a non default starting ESN value. +* **Added optimized Toeplitz hash implementation.** + + Added optimized Toeplitz hash implementation using Galois Fields New Instructions. + * **Added multi-process support for testpmd.** Added command-line options to specify total number of processes and @@ -305,6 +327,15 @@ New Features * Pcapng format with timestamps and meta-data. * Fixes packet capture with stripped VLAN tags. +* **Added ASan support.** + + `AddressSanitizer + `_ (ASan) + is a widely-used debugging tool to detect memory access errors. + It helps to detect issues like use-after-free, various kinds of buffer + overruns in C/C++ programs, and other similar errors, as well as + printing out detailed debug information whenever an error is detected. + Removed Items ------------- @@ -363,6 +394,10 @@ API Changes Also, make sure to start the actual text at the margin. ======================================================= +* eal: The lcore state ``FINISHED`` is removed from + the ``enum rte_lcore_state_t``. + The lcore state ``WAIT`` is enough to represent the same state. + * kvargs: The experimental function ``rte_kvargs_strcmp()`` has been removed. Its usages have been replaced by a new function ``rte_kvargs_get_with_value()``. @@ -390,6 +425,8 @@ API Changes * mempool: The mempool API macros ``MEMPOOL_PG_*`` are deprecated and will be removed in DPDK 22.11. +* mbuf: The mbuf offload flags ``PKT_*`` are renamed as ``RTE_MBUF_F_*``. A + compatibility layer will be kept until DPDK 22.11. * net: Renamed ``s_addr`` and ``d_addr`` fields of ``rte_ether_hdr`` structure to ``src_addr`` and ``dst_addr``, respectively. @@ -439,6 +476,9 @@ API Changes * eventdev: Moved memory used by timer adapters to hugepage. This will prevent TLB misses if any and aligns to memory structure of other subsystems. +* fib: Added the ``rib_ext_sz`` field to ``rte_fib_conf`` and ``rte_fib6_conf`` + so that user can specify the size of the RIB extension inside the FIB. + ABI Changes ----------- @@ -470,6 +510,12 @@ ABI Changes to be transparent for both users (no changes in user app is required) and PMD developers (no changes in PMD is required). +* cryptodev: Made ``rte_cryptodev``, ``rte_cryptodev_data`` private + structures internal to DPDK. ``rte_cryptodevs`` can't be accessed directly + by user any more. While it is an ABI breakage, this change is intended + to be transparent for both users (no changes in user app is required) and + PMD developers (no changes in PMD is required). + * security: ``rte_security_set_pkt_metadata`` and ``rte_security_get_userdata`` routines used by inline outbound and inline inbound security processing were made inline and enhanced to do simple 64-bit set/get for PMDs that do not