Open janek-zieleznicki-codilime opened 1 year ago
So, you're sending traffic between a vhost-user port and a physical NIC, AFAICT. Traffic from vhost-user to physical NIC cannot be offloaded, because it originates in software. Traffic in the opposite direction can be partially offloaded, because it goes from the hardware. Partial offload is classification offload. No actions are offloaded in any case.
Hi,
I configured vxLAN tunnel between two OvS instances with the following configuration:
Then tried catching the offload attempts in
netdev-offload-dpdk.c
and it seems that onlyOVS_ACTION_ATTR_TUNNEL_POP
is send. There is never a call withOVS_ACTION_ATTR_TUNNEL_PUSH
.I tested it on
branch-v3.0
with DPDK 21.11.2 and onbranch-v2.16.0
with DPDK 20.11.6 with same results.Furthermore i tested the VLAN offload with same results:
OVS_ACTION_ATTR_POP_VLAN
is offloaded butOVS_ACTION_ATTR_PUSH_VLAN
is not.I run my tests on
virtio
,ixgbe
andnfp
drivers, with same results.Is there something wrong with my configuration, or is this a bug?