This patch enables most of the tunnel tests in the testsuite, and adds a
large TCP transfer to a vxlan and geneve test to verify TSO
functionality. Some additional changes were required to accommodate these
changes with netdev-linux interfaces. The test for vlan over vxlan is
purposely not enabled
From: Dexia Li
For userspace datapath, this patch provides vxlan and geneve tunnel tso.
Only support userspace vxlan or geneve tunnel, meanwhile support
tunnel outter and inner csum offload. If netdev do not support offload
features, there is a software fallback.If netdev do not support vxlan
Expose the mcast group protocol via the mdb/show
command output.
Signed-off-by: Mohammad Heib
---
lib/mcast-snooping.c| 24
lib/mcast-snooping.h| 1 +
ofproto/ofproto-dpif.c | 9 ++-
tests/mcast-snooping.at | 130
tests/stp.at
Store igmp/mld protocol version into the
mcast_group internally, the multicast snooping feature
is used by many OVS consumers and those consumers heavily rely
on the OVS implementation to manage/deal with mcast groups,
some of those consumers also need to deal/expose the mcast protocol
to the end