I tried running DPDK after offloading OVS on SmartNIC hardware.
In my knowledge, I thought I would be able to control packet forwarding by HW-offloaded OVS with the highest priority. However, when I ran DPDK, it ignored offloaded rules, and receive/transmit packet.
Does DPDK completely ignores OVS rules? Or is there any way to run DPDK over OVS?
I’ve set hw-offload option of ovs, but it still didn’t work.
Actually, I could not find any rules by ovs-dpctl, while ovs-ofctl showed bridge rule which is currently forwarding packets between the network(p0) and host(pf0hpf).
Is there any special way to make a hw-offloaded rule?
Hi @marinearchon159 , ovs-dpctl does not really show the information you are looking for. Try using ovs-appctl. If a flow is offloaded to the hardware, you will see a dp flag in the output indicating whether kernel-driver-based offload via tc flowers, or dpdk.