vmxnet3: fix spelling
[dpdk.git] / doc / guides / rel_notes / supported_features.rst
old mode 100755 (executable)
new mode 100644 (file)
index c51eb26..1102b66
 Supported Features
 ==================
 
+*   Packet Distributor library for dynamic, single-packet at a time, load balancing
+
+*   IP fragmentation and reassembly library
+
+*   Support for IPv6 in IP fragmentation and reassembly sample applications
+
+*   Support for VFIO for mapping BARs and setting up interrupts
+
+*   Link Bonding PMD Library supporting round-robin, active backup, balance(layer 2, layer 2+3, and layer 3+4), broadcast bonding modes
+    802.3ad link aggregation (mode 4), transmit load balancing (mode 5) and adaptive load balancing (mode 6)
+
+*   Support zero copy mode RX/TX in user space vhost sample
+
+*   Support multiple queues in virtio-net PMD
+
+*   Support for Intel 40GbE Controllers:
+
+    *   Intel® XL710 40 Gigabit Ethernet Controller
+
+    *   Intel® X710 40 Gigabit Ethernet Controller
+
+*   Support NIC filters in addition to flow director for Intel® 1GbE and 10GbE Controllers
+
 *   Virtualization (KVM)
 
     *   Userspace vhost switch:
@@ -39,7 +62,7 @@ Supported Features
 
 *   Virtualization (Xen)
 
-    *   Support for Intel® DPDK application running on Xen Domain0 without hugepages.
+    *   Support for DPDK application running on Xen Domain0 without hugepages.
 
     *   Para-virtualization
 
@@ -48,7 +71,7 @@ Supported Features
         Support userspace packet switching back-end example in host domain
 
 *   FreeBSD* 9.2 support for librte_pmd_e1000, librte_pmd_ixgbe and Virtual Function variants.
-    Please refer to the *Intel® DPDK for FreeBSD\* Getting Started Guide*.
+    Please refer to the *DPDK for FreeBSD\* Getting Started Guide*.
     Application support has been added for the following:
 
     *   multiprocess/symmetric_mp
@@ -65,7 +88,7 @@ Supported Features
 
 *   New VMXNET3 driver for the paravirtual device presented to a VM by the VMware* ESXi Hypervisor.
 
-*   BETA: example support for basic Netmap applications on Intel® DPDK
+*   BETA: example support for basic Netmap applications on DPDK
 
 *   Support for the wireless KASUMI algorithm in the dpdk_qat sample application
 
@@ -135,7 +158,7 @@ Supported Features
 
 *   Improved scalability for scheduling large numbers of timers using the rte_timer library
 
-*   Support for building the Intel® DPDK as a shared library
+*   Support for building the DPDK as a shared library
 
 *   Support for Intel® Ethernet Server Bypass Adapter X520-SR2
 
@@ -147,14 +170,14 @@ Supported Features
 *   Support for multiple instances of the Intel®  DPDK
 
 *   Support for Intel®  82574L Gigabit Ethernet Controller - Intel®  Gigabit CT Desktop Adapter
-    (previously code named “Hartwell”)
+    (previously code named "Hartwell")
 
-*   Support for Intel® Ethernet Controller I210 (previously code named “Springville”)
+*   Support for Intel® Ethernet Controller I210 (previously code named "Springville")
 
 *   Early access support for the Quad-port Intel®  Ethernet Server Adapter X520-4 and X520-DA2
-    (code named “Spring Fountain”)
+    (code named "Spring Fountain")
 
-*   Support for Intel®  X710/XL710 40 Gigabit Ethernet Controller (code named “Fortville”)
+*   Support for Intel®  X710/XL710 40 Gigabit Ethernet Controller (code named "Fortville")
 
 *   Core components:
 
@@ -200,16 +223,16 @@ Supported Features
 
 *   IGB Poll Mode Driver - 1 GbE Controllers (librte_pmd_e1000)
 
-    *   Support for Intel® 82576 Gigabit Ethernet Controller (previously code named “Kawela”)
+    *   Support for Intel® 82576 Gigabit Ethernet Controller (previously code named "Kawela")
 
-    *   Support for Intel® 82580 Gigabit Ethernet Controller (previously code named “Barton Hills”)
+    *   Support for Intel® 82580 Gigabit Ethernet Controller (previously code named "Barton Hills")
 
-    *   Support for Intel®  I350 Gigabit Ethernet Controller (previously code named “Powerville”)
+    *   Support for Intel®  I350 Gigabit Ethernet Controller (previously code named "Powerville")
 
     *   Support for Intel® 82574L Gigabit Ethernet Controller - Intel® Gigabit CT Desktop Adapter
-        (previously code named “Hartwell”)
+        (previously code named "Hartwell")
 
-    *   Support for Intel® Ethernet Controller I210 (previously code named “Springville”)
+    *   Support for Intel® Ethernet Controller I210 (previously code named "Springville")
 
     *   Support for L2 Ethertype filters, SYN filters, 2-tuple filters and Flex filters for 82580 and i350
 
@@ -217,11 +240,11 @@ Supported Features
 
 *   Poll Mode Driver - 10 GbE Controllers (librte_pmd_ixgbe)
 
-    *   Support for Intel® 82599 10 Gigabit Ethernet Controller (previously code named “Niantic”)
+    *   Support for Intel® 82599 10 Gigabit Ethernet Controller (previously code named "Niantic")
 
-    *   Support for Intel® Ethernet Server Adapter X520-T2 (previously code named “Iron Pond”)
+    *   Support for Intel® Ethernet Server Adapter X520-T2 (previously code named "Iron Pond")
 
-    *   Support for Intel® Ethernet Controller X540-T2 (previously code named “Twin Pond”)
+    *   Support for Intel® Ethernet Controller X540-T2 (previously code named "Twin Pond")
 
     *   Support for Virtual Machine Device Queues (VMDq) and Data Center Bridging (DCB) to divide
         incoming traffic into 128 RX queues. DCB is also supported for transmitting packets.
@@ -285,12 +308,16 @@ Supported Features
 
     *   L2 Forwarding (supports virtualized and non-virtualized environments)
 
+    *   L2 Forwarding Job Stats
+
     *   L3 Forwarding (IPv4 and IPv6)
 
     *   L3 Forwarding in a Virtualized Environment
 
     *   L3 Forwarding with Power Management
 
+    *   Bonding mode 6
+
     *   QoS Scheduling
 
     *   QoS Metering + Dropper
@@ -324,7 +351,7 @@ Supported Features
 *   Improvements to SR-IOV switch configurability on the Intel® 82599 Ethernet Controllers in
     a virtualized environment.
 
-*   An API for L2 Ethernet Address “whitelist” filtering
+*   An API for L2 Ethernet Address "whitelist" filtering
 
 *   An API for resetting statistics counters
 
@@ -336,15 +363,17 @@ Supported Features
 
 *   Support for zero-copy Multicast
 
-*   New APIs to allow the “blacklisting” of specific NIC ports.
+*   New APIs to allow the "blacklisting" of specific NIC ports.
 
 *   Header files for common protocols (IP, SCTP, TCP, UDP)
 
-*   Improved multi-process application support, allowing multiple co-operating Intel® DPDK
+*   Improved multi-process application support, allowing multiple co-operating DPDK
     processes to access the NIC port queues directly.
 
 *   CPU-specific compiler optimization
 
+*   Job stats library for load/cpu utilization measurements
+
 *   Improvements to the Load Balancing sample application
 
 *   The addition of a PAUSE instruction to tight loops for energy-usage and performance improvements
@@ -360,3 +389,8 @@ Supported Features
     *   Exact match flow classification in the L3 Forwarding sample application
 
     *   Support in LPM for IPv6 addresses
+
+* Tunneling packet support:
+
+    *   Provide the APIs for VXLAN destination UDP port and VXLAN packet filter configuration
+        and support VXLAN TX checksum offload on Intel® 40GbE Controllers.