Also, make sure to start the actual text at the margin.
=======================================================
+* **Added phase-fair lock.**
+
+ Phase-fair lock provides fairness guarantees.
+ It has two ticket pools, one for readers and one for writers.
+
* **Added support for Marvell CN10K SoC drivers.**
Added Marvell CN10K SoC support. Marvell CN10K SoC are based on Octeon 10
representor=[[c#]pf#]sf# sf[0,2-1023] /* 1023 SFs. */
representor=[c#]pf# c2pf[0,1] /* 2 PFs on controller 2. */
+* **Added support for meter PPS profile.**
+
+ Added packet mode in the meter profile parameters data structures
+ to support metering traffic by packet per second (PPS),
+ in addition to the initial bytes per second (BPS) mode (value 0).
+
* **Updated Arkville PMD driver.**
Updated Arkville net driver with new features and improvements, including:
Updated the Intel iavf driver with new features and improvements, including:
* Added flow filter to support GTPU inner L3/L4 fields matching.
+ * In AVX512 code, added the new RX and TX paths to use the HW offload
+ features. When the HW offload features are configured to be used, the
+ offload paths are chosen automatically. In parallel the support of HW
+ offload features was removed from the legacy AVX512 paths.
* **Updated Intel ice driver.**
* Added Intel ice support on Windows.
+ * Added GTPU TEID support for DCF switch filter.
* **Updated Marvell OCTEON TX2 ethdev driver.**
Updated the Mellanox mlx5 driver with new features and improvements, including:
* Added support for VXLAN and NVGRE encap as sample actions.
+ * Support push VLAN on ingress traffic and pop VLAN on egress traffic in E-Switch mode.
* **Updated NXP DPAA driver.**
* Added support for preferred busy polling.
+* **Added support of multiple data-units in cryptodev API.**
+
+ The cryptodev library has been enhanced to allow operations on multiple
+ data-units for AES-XTS algorithm, the data-unit length should be set in the
+ transformation. A capability for it was added too.
+
+* **Added a cryptodev feature flag to support cipher wrapped keys.**
+
+ A new feature flag has been added to allow application to provide
+ cipher wrapped keys in session xforms.
+
+* **Updated the OCTEON TX crypto PMD.**
+
+ * Added support for DIGEST_ENCRYPTED mode in OCTEON TX crypto PMD.
+
+* **Updated the OCTEON TX2 crypto PMD.**
+
+ * Added support for DIGEST_ENCRYPTED mode in OCTEON TX2 crypto PMD.
+ * Added support in lookaside protocol offload mode for IPsec with
+ UDP encapsulation support for NAT Traversal.
+ * Added support in lookaside protocol offload mode for IPsec with
+ IPv4 transport mode.
+
* **Updated Mellanox RegEx PMD.**
* Added support for multi-segments mbuf.
* Added support for periodic timer mode in eventdev timer adapter.
* Added support for periodic timer mode in octeontx2 event device driver.
+* **Added event device vector capability.**
+
+ * Added ``rte_event_vector`` data structure which is capable of holding
+ multiple ``uintptr_t`` of the same flow thereby allowing applications
+ to vectorize their pipelines and also reduce the complexity of pipelining
+ the events across multiple stages.
+ * This also reduced the scheduling overhead on a event device.
+
* **Updated testpmd.**
* Added a command line option to configure forced speed for Ethernet port.
``dpdk-testpmd -- --eth-link-speed N``
* Added command to display Rx queue used descriptor count.
``show port (port_id) rxq (queue_id) desc used count``
+ * Added command to dump internal representation information of single flow.
+ ``flow dump (port_id) rule (rule_id)``
+
+* **Updated ipsec-secgw sample application.**
+
+ * Updated the ``ipsec-secgw`` sample application with UDP encapsulation
+ support for NAT Traversal.
Removed Items
* pci: The value ``PCI_ANY_ID`` is marked as deprecated
and can be replaced with ``RTE_PCI_ANY_ID``.
+* ethdev: Added a ``rte_flow`` pointer parameter to the function
+ ``rte_flow_dev_dump()`` allowing dump for single flow.
+
+* cryptodev: The experimental raw data path API for dequeue
+ ``rte_cryptodev_raw_dequeue_burst`` got a new parameter
+ ``max_nb_to_dequeue`` to provide flexible control on dequeue.
+
ABI Changes
-----------