doc: add trace library guide
[dpdk.git] / doc / guides / rel_notes / release_20_05.rst
index 94f90f1..89a94a7 100644 (file)
@@ -56,6 +56,16 @@ New Features
      Also, make sure to start the actual text at the margin.
      =========================================================
 
      Also, make sure to start the actual text at the margin.
      =========================================================
 
+* **Added Trace Library and Tracepoints**
+
+  A native implementation of ``common trace format(CTF)`` based trace library
+  has been added to provide the ability to add tracepoints in
+  application/library to get runtime trace/debug information for control and
+  fast APIs with minimum impact on fast path performance.
+  Typical trace overhead is ~20 cycles and instrumentation overhead is 1 cycle.
+  Added tracepoints in ``EAL``, ``ethdev``, ``cryptodev``, ``eventdev`` and
+  ``mempool`` libraries for important functions.
+
 * **Added new API for rte_ring.**
 
   * New synchronization modes for rte_ring.
 * **Added new API for rte_ring.**
 
   * New synchronization modes for rte_ring.
@@ -80,7 +90,13 @@ New Features
 
 * **Updated the AESNI MB crypto PMD.**
 
 
 * **Updated the AESNI MB crypto PMD.**
 
+  * Added support for intel-ipsec-mb version 0.54.
   * Updated the AESNI MB PMD with AES-256 DOCSIS algorithm.
   * Updated the AESNI MB PMD with AES-256 DOCSIS algorithm.
+  * Added support for synchronous Crypto burst API.
+
+* **Updated the AESNI GCM crypto PMD.**
+
+  * Added support for intel-ipsec-mb version 0.54.
 
 * **Added handling of mixed crypto algorithms in QAT PMD for GEN2.**
 
 
 * **Added handling of mixed crypto algorithms in QAT PMD for GEN2.**
 
@@ -89,10 +105,31 @@ New Features
   when running on GEN2 QAT hardware with particular firmware versions
   (GEN3 support was added in DPDK 20.02).
 
   when running on GEN2 QAT hardware with particular firmware versions
   (GEN3 support was added in DPDK 20.02).
 
+* **Added plain SHA-1,224,256,384,512 support to QAT PMD.**
+
+  Added support for plain SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 hashes
+  to QAT PMD.
+
+* **Added QAT intermediate buffer too small handling in QAT compression PMD.**
+
+  Added a special way of buffer handling when internal QAT intermediate buffer
+  is too small for Huffman dynamic compression operation. Instead of falling
+  back to fixed compression, the operation is now split into multiple smaller
+  dynamic compression requests (possible to execute on QAT) and their results
+  are then combined and copied into the output buffer. This is not possible if
+  any checksum calculation was requested - in such case the code falls back to
+  fixed compression as before.
+
 * **Updated the turbo_sw bbdev PMD.**
 
   Supported large size code blocks which does not fit in one mbuf segment.
 
 * **Updated the turbo_sw bbdev PMD.**
 
   Supported large size code blocks which does not fit in one mbuf segment.
 
+* **Added Intel FPGA_5GNR_FEC bbdev PMD.**
+
+  Added a new ``fpga_5gnr_fec`` bbdev driver for the Intel\ |reg| FPGA PAC
+  (Programmable  Acceleration Card) N3000.  See the
+  :doc:`../bbdevs/fpga_5gnr_fec` BBDEV guide for more details on this new driver.
+
 * **Updated ipsec-secgw sample application with following features.**
 
   * Updated ipsec-secgw application to add event based packet processing.
 * **Updated ipsec-secgw sample application with following features.**
 
   * Updated ipsec-secgw application to add event based packet processing.
@@ -105,6 +142,9 @@ New Features
   * Updated ipsec-secgw application to support key sizes for AES-192-CBC,
     AES-192-GCM, AES-256-GCM algorithms.
 
   * Updated ipsec-secgw application to support key sizes for AES-192-CBC,
     AES-192-GCM, AES-256-GCM algorithms.
 
+  * Added IPsec inbound load-distribution support for ipsec-secgw application
+    using NIC load distribution feature(Flow Director).
+
 
 Removed Items
 -------------
 
 Removed Items
 -------------