compress/mlx5: add supported capabilities
[dpdk.git] / doc / guides / rel_notes / release_21_02.rst
index 0ee4f05..184d1f0 100644 (file)
@@ -60,6 +60,16 @@ New Features
   Added ``rte_eth_get_monitor_addr()``, to be used in conjunction with
   ``rte_power_monitor()`` to enable automatic power management for PMDs.
 
+* **Added Ethernet PMD power management helper API.**
+
+  A new helper API has been added to make using Ethernet PMD power management
+  easier for the user: ``rte_power_ethdev_pmgmt_queue_enable()``. Three power
+  management schemes are supported initially:
+
+  * Power saving based on UMWAIT instruction (x86 only)
+  * Power saving based on ``rte_pause()`` (generic) or TPAUSE instruction (x86 only)
+  * Power saving based on frequency scaling through the ``librte_power`` library
+
 * **Added GENEVE TLV option in rte_flow.**
 
   Added support for matching and raw encap/decap of GENEVE TLV option.
@@ -122,6 +132,12 @@ New Features
   * Added support for aes-cbc sha256-128-hmac cipher combination in OCTEON TX2
     crypto PMD lookaside protocol offload for IPsec.
 
+* **Added mlx5 compress PMD.**
+
+  Added a new compress PMD driver for Bluefield 2 adapters.
+
+  See the :doc:`../compressdevs/mlx5` for more details.
+
 
 Removed Items
 -------------
@@ -155,6 +171,13 @@ API Changes
    Also, make sure to start the actual text at the margin.
    =======================================================
 
+* config: Removed the old macros, included in ``rte_config.h``,
+  to indicate which DPDK libraries and drivers are built.
+  The new macros are generated by meson in a standardized format:
+  ``RTE_LIB_<NAME>`` and ``RTE_<CLASS>_<NAME>``, where ``NAME`` is
+  the upper-case component name, e.g. ``EAL``, ``ETHDEV``, ``VIRTIO``,
+  and ``CLASS`` is the upper-case driver class, e.g. ``NET``, ``CRYPTO``.
+
 * cryptodev: The structure ``rte_cryptodev`` has been updated with pointers
   for adding enqueue and dequeue callbacks.