X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_21_11.rst;h=fdffc4890e9f3c096274cd988aafca620ce6404a;hb=cc360fd3f299bfa790a48be7791d01fb0c46ea0a;hp=73e377a007bc943eea792e7071eb71fde24fe9b4;hpb=dbd29c42bae3cddeceebfe26cf719152afee5a78;p=dpdk.git diff --git a/doc/guides/rel_notes/release_21_11.rst b/doc/guides/rel_notes/release_21_11.rst index 73e377a007..fdffc4890e 100644 --- a/doc/guides/rel_notes/release_21_11.rst +++ b/doc/guides/rel_notes/release_21_11.rst @@ -67,19 +67,39 @@ New Features Added macros ETH_RSS_IPV4_CHKSUM and ETH_RSS_L4_CHKSUM, now IPv4 and TCP/UDP/SCTP header checksum field can be used as input set for RSS. +* **Updated af_packet ethdev driver.** + + * Default VLAN strip behavior was changed. VLAN tag won't be stripped + unless ``DEV_RX_OFFLOAD_VLAN_STRIP`` offload is enabled. + * **Updated Broadcom bnxt PMD.** * Added flow offload support for Thor. * Implement support for tunnel offload. * Updated HWRM API to version 1.10.2.44 +* **Updated Intel iavf driver.** + + * Added Intel iavf support on Windows. + * Added IPv4 and L4 (TCP/UDP/SCTP) checksum hash support in RSS flow. + * **Updated Intel ice driver.** * Added 1PPS out support by a devargs. + * Added IPv4 and L4 (TCP/UDP/SCTP) checksum hash support in RSS flow. + * Added DEV_RX_OFFLOAD_TIMESTAMP support. + * Added timesync API support under scalar path. + +* **Updated Intel ixgbe driver.** + + * Added Intel ixgbe support on Windows. * **Updated Marvell cnxk ethdev driver.** * Added rte_flow support for dual VLAN insert and strip actions. + * Added rte_tm support. + * Added support for Inline IPsec for CN9K event mode and CN10K + poll mode and event mode. * **Updated Marvell cnxk crypto PMD.** @@ -87,6 +107,7 @@ New Features * Added Transport mode support in lookaside protocol (IPsec) for CN10K. * Added UDP encapsulation support in lookaside protocol (IPsec) for CN10K. * Added support for lookaside protocol (IPsec) offload for CN9K. + * Added support for ZUC algorithm with 256-bit key length for CN10K. * **Added support for event crypto adapter on Marvell CN10K and CN9K.** @@ -117,6 +138,7 @@ New Features * Added tests to verify error reporting with ICV corruption. * Added tests to verify IV generation. * Added tests to verify UDP encapsulation. + * Added tests to verify UDP encapsulation ports. * Added tests to validate packets soft expiry. * Added tests to validate packets hard expiry. * Added tests to verify tunnel header verification in IPsec inbound. @@ -141,6 +163,17 @@ Removed Items blacklist/whitelist are removed. Users must use the new block/allow list arguments. +* ethdev: Removed the port mirroring API. A more fine-grain flow API + action ``RTE_FLOW_ACTION_TYPE_SAMPLE`` should be used instead. + The structures ``rte_eth_mirror_conf`` and ``rte_eth_vlan_mirror`` and + the functions ``rte_eth_mirror_rule_set`` and + ``rte_eth_mirror_rule_reset`` along with the associated macros + ``ETH_MIRROR_*`` are removed. + +* i40e: Removed i40evf driver. + iavf already became the default VF driver for i40e devices, + so there is no need to maintain i40evf. + API Changes ----------- @@ -157,6 +190,13 @@ API Changes Also, make sure to start the actual text at the margin. ======================================================= +* kvargs: The experimental function ``rte_kvargs_strcmp()`` has been + removed. Its usages have been replaced by a new function + ``rte_kvargs_get_with_value()``. + +* net: Renamed ``s_addr`` and ``d_addr`` fields of ``rte_ether_hdr`` structure + to ``src_addr`` and ``dst_addr``, respectively. + * cryptodev: The API rte_cryptodev_pmd_is_valid_dev is modified to rte_cryptodev_is_valid_dev as it can be used by the application as well as PMD to check whether the device is valid or not. @@ -200,11 +240,18 @@ ABI Changes ``rte_security_ipsec_sa_options`` to indicate whether outer header verification need to be done as part of inbound IPsec processing. +* security: A new option ``udp_ports_verify`` was added in structure + ``rte_security_ipsec_sa_options`` to indicate whether UDP ports + verification need to be done as part of inbound IPsec processing. + * security: A new structure ``rte_security_ipsec_lifetime`` was added to replace ``esn_soft_limit`` in IPsec configuration structure ``rte_security_ipsec_xform`` to allow applications to configure SA soft and hard expiry limits. Limits can be either in number of packets or bytes. +* bbdev: Added capability related to more comprehensive CRC options, + shifting values of the ``enum rte_bbdev_op_ldpcdec_flag_bitmasks``. + Known Issues ------------