Hi List,

We have now testing openvswitch 2.6.0 on kernel 3.10.45, however we noticed
there is performance drop than openvswitch 2.5.0 on the same kernel, which
iperf can only have a 2G bandwidth for a pair of 10G links.
After check the code, it seems on openvswitch 2.5.0, HAVE_METADATA_DST
macro is used to control whether use backported vxlan tunnels, in 3.10.45
kernel which will result HAVE_METADATA_DST not defined, thus VXLAN receive
offload of 3.10.45 kernel is used.

However, on openvswitch 2.6.0, HAVE_METADATA_DST is renamed to
HAVE_USE_UPSTREAM_TUNNEL, and in 3.10.45 kernel this macro is defined,
while HAVE_UDP_OFFLOADS/HAVE_UDP_TUNNEL_SOCK_CFG_GRO_RECEIVE are both not
defined, which make there is not VXLAN receive offload callback registered.

Is this a desired behavior? Or we must try to update our kernel to a new
supported one like 3.18.X.

I have not find a commit that defined this yet.
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to