net/virtio: setup Rx queue interrupts
[dpdk.git] / doc / guides / rel_notes / release_17_02.rst
index 23f335a..73849b5 100644 (file)
@@ -38,6 +38,59 @@ New Features
      Also, make sure to start the actual text at the margin.
      =========================================================
 
+* **Added generic flow API (rte_flow).**
+
+  This API provides a generic means to configure hardware to match specific
+  ingress or egress traffic, alter its fate and query related counters
+  according to any number of user-defined rules.
+
+  It is slightly higher-level than the legacy filtering framework which it
+  encompasses and supersedes (including all functions and filter types) in
+  order to expose a single interface with an unambiguous behavior that is
+  common to all poll-mode drivers (PMDs).
+
+  See the :ref:`Generic flow API <Generic_flow_API>` documentation for more
+  information.
+
+* **Added APIs for MACsec offload support to the ixgbe PMD.**
+
+  Six new APIs have been added to the ixgbe PMD for MACsec offload support.
+  The declarations for the APIs can be found in ``rte_pmd_ixgbe.h``.
+
+* **virtio-user with vhost-kernel as another exceptional path.**
+
+  Previously, we upstreamed a virtual device, virtio-user with vhost-user
+  as the backend, as a way for IPC (Inter-Process Communication) and user
+  space container networking.
+
+  Virtio-user with vhost-kernel as the backend is a solution for exceptional
+  path, such as KNI, which exchanges packets with kernel networking stack.
+  This solution is very promising in:
+
+  * maintenance: vhost and vhost-net (kernel) is upstreamed and extensively
+    used kernel module.
+  * features: vhost-net is born to be a networking solution, which has
+    lots of networking related features, like multi-queue, TSO, multi-seg
+    mbuf, etc.
+  * performance: similar to KNI, this solution would use one or more
+    kthreads to send/receive packets from user space DPDK applications,
+    which has little impact on user space polling thread (except that
+    it might enter into kernel space to wake up those kthreads if
+    necessary).
+
+* **Added virtio Rx interrupt suppprt.**
+
+  This feature enables Rx interrupt mode for virtio pci net devices as
+  binded to VFIO (noiommu mode) and drived by virtio PMD.
+
+  With this feature, virtio PMD can switch between polling mode and
+  interrupt mode, to achieve best performance, and at the same time save
+  power. It can work on both legacy and modern virtio devices. At this mode,
+  each rxq is mapped with an exluded MSIx interrupt.
+
+  See the :ref:`Virtio Interrupt Mode <virtio_interrupt_mode>` documentation
+  for more information.
+
 
 Resolved Issues
 ---------------
@@ -62,6 +115,11 @@ EAL
 Drivers
 ~~~~~~~
 
+* **net/virtio: Fixed multiple process support.**
+
+  Fixed few regressions introduced in recent releases that break the virtio
+  multiple process support.
+
 
 Libraries
 ~~~~~~~~~