rhel: Define rundir for older distros.
[cascardo/ovs.git] / INSTALL.DPDK.md
index cdef6cf..35dd9a0 100644 (file)
@@ -355,7 +355,7 @@ have arbitrary names.
   -  For vhost-user, the name of the port type is `dpdkvhostuser`
 
      ```
-     ovs-ofctl add-port br0 vhost-user-1 -- set Interface vhost-user-1
+     ovs-vsctl add-port br0 vhost-user-1 -- set Interface vhost-user-1
      type=dpdkvhostuser
      ```
 
@@ -461,7 +461,7 @@ arbitrary names.
   -  For vhost-cuse, the name of the port type is `dpdkvhostcuse`
 
      ```
-     ovs-ofctl add-port br0 vhost-cuse-1 -- set Interface vhost-cuse-1
+     ovs-vsctl add-port br0 vhost-cuse-1 -- set Interface vhost-cuse-1
      type=dpdkvhostcuse
      ```
 
@@ -529,7 +529,7 @@ DPDK vhost-cuse VM configuration:
        subprocess.call("qemu-system-x86_64 .... -netdev tap,id=vhostnet0,\
                         vhost=on,vhostfd=" + fd +"...", shell=True)
 
-   Alternatively the the `qemu-wrap.py` script can be used to automate the
+   Alternatively the `qemu-wrap.py` script can be used to automate the
    requirements specified above and can be used in conjunction with libvirt if
    desired. See the "DPDK vhost VM configuration with QEMU wrapper" section
    below.
@@ -720,6 +720,19 @@ Restrictions:
     want to share dpdkr rings with other processes on the host, you can do
     this with smaller page sizes.
 
+  Platform and Network Interface:
+  - Currently it is not possible to use an Intel XL710 Network Interface as a
+    DPDK port type on a platform with more than 64 logical cores. This is
+    related to how DPDK reports the number of TX queues that may be used by
+    a DPDK application with an XL710. The maximum number of TX queues supported
+    by a DPDK application for an XL710 is 64. If a user attempts to add an
+    XL710 interface as a DPDK port type to a system as described above the
+    port addition will fail as OVS will attempt to initialize a TX queue greater
+    than 64. This issue is expected to be resolved in a future DPDK release.
+    As a workaround a user can disable hyper-threading to reduce the overall
+    core count of the system to be less than or equal to 64 when using an XL710
+    interface with DPDK.
+
 Bug Reporting:
 --------------