X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_19_08.rst;h=ccdcb7d259b1c2c01dcbd52cc6753b22d1c1f50f;hb=e29fc44370c2;hp=0c4c3b39704081e435bdeecded939dad0c73a3da;hpb=028669bc9f0d1b44a7656920733ab98d626aa373;p=dpdk.git diff --git a/doc/guides/rel_notes/release_19_08.rst b/doc/guides/rel_notes/release_19_08.rst index 0c4c3b3970..ccdcb7d259 100644 --- a/doc/guides/rel_notes/release_19_08.rst +++ b/doc/guides/rel_notes/release_19_08.rst @@ -56,6 +56,13 @@ New Features Also, make sure to start the actual text at the margin. ========================================================= +* **Added MCS lock.** + + MCS lock provides scalability by spinning on a CPU/thread local variable + which avoids expensive cache bouncings. + It provides fairness by maintaining a list of acquirers and passing + the lock to each CPU/thread in the order they acquired the lock. + * **Updated the EAL Pseudo-random Number Generator.** The lrand48()-based rte_rand() function is replaced with a @@ -98,6 +105,13 @@ New Features * Enabled generic filter framework and supported switch filter. * Supported UDP tunnel port add. +* **Updated Mellanox mlx5 driver.** + + Updated Mellanox mlx5 driver with new features and improvements, including: + + * Updated the packet header modification feature. Added support of TCP header + sequence number and acknowledgment number modification. + * **Updated Solarflare network PMD.** Updated the Solarflare ``sfc_efx`` driver with changes including: @@ -120,6 +134,31 @@ New Features * Enabled need_wakeup feature which can provide efficient support for case that application and driver executing on the same core. +* **Enabled infinite Rx in the PCAP PMD.** + + Added an infinite Rx feature which allows packets in the Rx PCAP of a PCAP + device to be received repeatedly at a high rate. This can be useful for quick + performance testing of DPDK apps. + +* **Added a FPGA_LTE_FEC bbdev PMD.** + + Added the new ``fpga_lte_fec`` bbdev driver for the Intel® FPGA PAC + (Programmable Acceleration Card) N3000. See the + :doc:`../bbdevs/fpga_lte_fec` BBDEV guide for more details on this new driver. + +* **Updated TURBO_SW bbdev PMD.** + + Updated the ``turbo_sw`` bbdev driver with changes including: + + * Added option to build the driver with or without dependency of external + SDK libraries. + * Added support for 5GNR encode/decode operations. + +* **Updated the QuickAssist Technology (QAT) symmetric crypto PMD.** + + Added support for digest-encrypted cases where digest is appended + to the data. + * **Added Intel QuickData Technology PMD** The PMD for Intel\ |reg| QuickData Technology, part of @@ -135,6 +174,12 @@ New Features handshake between two separate hosts and can share local memory for peer host to directly access. +* **Updated IPSec library Header Reconstruction.** + + Updated the IPSec library with ECN and DSCP field header reconstruction + feature followed by RFC4301. The IPSec-secgw sample application is also + updated to support this feature by default. + * **Updated telemetry library for global metrics support.** Updated ``librte_telemetry`` to fetch the global metrics from the @@ -195,6 +240,21 @@ API Changes announced at least one release before the ABI change is made. There are no ABI breaking changes planned. +* ip_frag: IP fragmentation library converts input mbuf into fragments + using input MTU size via ``rte_ipv4_fragment_packet`` interface. + Once fragmentation is done, each ``mbuf->ol_flags`` are set to enable IP + checksum H/W offload irrespective of the platform capability. + Cleared IP checksum H/W offload flag from the library. The application must + set this flag if it is supported by the platform and application wishes to + use it. + +* ip_frag: IP reassembly library converts the list of fragments into a + reassembled packet via ``rte_ipv4_frag_reassemble_packet`` interface. + Once reassembly is done, ``mbuf->ol_flags`` are set to enable IP checksum H/W + offload irrespective of the platform capability. Cleared IP checksum H/W + offload flag from the library. The application must set this flag if it is + supported by the platform and application wishes to use it. + ABI Changes ----------- @@ -223,6 +283,19 @@ ABI Changes Add a Rx adapter stats field to keep track of the total number of dropped packets. +* cryptodev: New member in ``rte_cryptodev_config`` to allow applications to + disable features supported by the crypto device. Only the following features + would be allowed to be disabled this way, + + - ``RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO`` + - ``RTE_CRYPTODEV_FF_ASYMMETRIC_CRYPTO`` + - ``RTE_CRYPTODEV_FF_SECURITY`` + + Disabling unused features would facilitate efficient usage of HW/SW offload. + +* bbdev: New operations and parameters added to support new 5GNR operations. + The bbdev ABI is still kept experimental. + Shared Library Versions ----------------------- @@ -254,7 +327,7 @@ The libraries prepended with a plus sign were incremented in this version. librte_cfgfile.so.2 librte_cmdline.so.2 librte_compressdev.so.1 - librte_cryptodev.so.7 + + librte_cryptodev.so.8 librte_distributor.so.1 + librte_eal.so.11 librte_efd.so.1