title: Issue when using OVS-DPDK with Intel SR-IOV Virtual Function
body: <p>I'm using OVS-DPDK with Intel X710 NIC. What I do are:</p>
  <ul>
  <li>(1) Binding UIO driver for NIC port (e.g igb_uio in case physical function and vfio_pci for virtual function)</li>
  <li>(2) Binding this DPDK port to OVS, called <code>dpdkport</code></li>
  <li>(3) Add a <code>vhostuser</code> port to OVS</li>
  <li>(4) Add a flow that forwarding PKT from <code>vhostuser</code> to <code>dpdkport</code></li>
  <li>(5) Run a DPDK Packet Generator (e.g. pktgen or testpmd) to port <code>vhostuser</code>. These packets are forwarded to dpdkport and then be sent to NIC.</li>
  </ul>
  <p>Everything is OK with Physical Function NIC Port. But issue appeared when using &quot;Virtual Function - VF&quot;.</p>
  <p>When using VF, I dumped port information by using <code>ovs-ofctl dump-port</code>. It shows that about all packet are error and can not be sent to NIC.</p>
  <p>Error log:
  <code>ovs-ofctl dump-ports ovs-br0 dpdk-p0</code></p>
  <p><code>OFPST_PORT reply (xid=0x4): 1 ports port  &quot;dpdk-p0&quot;: rx pkts=0, bytes=0, drop=0, errs=0, frame=?, over=?, crc=? tx pkts=0, bytes=0, drop=0, errs=317971312, coll=? </code></p>
  <p>Do you have any idea about what happened?</p>
  <p>P/s: there is a duplicating item in step (3), so I edited it. I also add the report from ovs about error in packet.</p>
  <p>Regards</p>
  <p>Michael Tang</p>