examples/l2fwd-keepalive: add sample application
[dpdk.git] / doc / guides / rel_notes / release_2_2.rst
index c5d92ea..2d91bdc 100644 (file)
@@ -4,11 +4,23 @@ DPDK Release 2.2
 New Features
 ------------
 
+* **Introduce ARMv7 and ARMv8 architectures**
+
+  * It is now possible to build DPDK for the ARMv7 and ARMv8 platforms.
+  * ARMv7 can be tested with virtual PMD drivers.
+  * ARMv8 can be tested with virtual and physical PMD drivers.
+
 * **Enabled freeing of ring.**
 
   New function rte_ring_free() allows the user to free a ring
   if it was created with rte_ring_create().
 
+* **Added keepalive support to EAL and example application.**
+
+* **Added ethdev API to support IEEE1588.**
+
+  Added functions to read, write and adjust system time in the NIC.
+
 * **Extended Statistics**
 
   Define extended statistics naming scheme to store metadata in the name
@@ -74,6 +86,10 @@ New Features
   *  Added support for Jumbo Frames.
   *  Optimize forwarding performance for Chelsio T5 40GbE cards.
 
+* **Improved enic Tx packet rate.**
+
+  Reduced frequency of Tx tail pointer updates to the NIC.
+
 * **Added support for Mellanox ConnectX-4 adapters (mlx5).**
 
   The mlx5 poll-mode driver implements support for Mellanox ConnectX-4 EN
@@ -134,6 +150,13 @@ Drivers
 
   VF needs the PF interrupt support initialized even if not started.
 
+* **ixgbe: Fixed TX hang when RS distance exceeds HW limit.**
+
+  Fixed an issue when TX queue can hang when a lot of highly fragmented
+  packets have to be sent.
+  As part of that fix, tx_rs_thresh for ixgbe PMD is not allowed to be greater
+  then to 32 to comply with HW restrictions.
+
 * **i40e: Fixed base driver allocation when not using first numa node.**
 
   Fixed i40e issue that occurred when a DPDK application didn't initialize
@@ -150,6 +173,11 @@ Drivers
 
   Added discarding packets on VSI to the stats and rectify the old statistics.
 
+* **i40e: Fixed issue of not freeing memzone.**
+
+  Fixed the issue of not freeing memzone in the call to free the memory for
+  adminq DMA.
+
 * **vhost: Fixed Qemu shutdown.**
 
   Fixed issue with libvirt ``virsh destroy`` not killing the VM.
@@ -162,12 +190,6 @@ Drivers
 
   Fixed issue when releasing null control queue.
 
-* **hash: Fixed thread scaling by reducing contention.**
-
-  Fixed issue in hash library where, using multiple cores with
-  hardware transactional memory support, thread scaling did not work,
-  due to the global ring that is shared by all cores.
-
 
 Libraries
 ~~~~~~~~~
@@ -183,6 +205,12 @@ Libraries
   key was not added in the table and the key was looked up,
   resulting in an incorrect hit.
 
+* **hash: Fixed thread scaling by reducing contention.**
+
+  Fixed issue in hash library where, using multiple cores with
+  hardware transactional memory support, thread scaling did not work,
+  due to the global ring that is shared by all cores.
+
 
 Examples
 ~~~~~~~~