Open Rakesh1983 opened 8 years ago
Found a minor issue, In which mutex unlock was not called during building the vxlan header info, When tnl_flow->tunnel.gpe_np is not set returns with the lock acquired. Below are the changes,
--- a/lib/netdev-vport.c +++ b/lib/netdev-vport.c @@ -1372,8 +1372,10 @@ netdev_vxlan_build_header(const struct netdev *netdev, put_16aligned_be32(&vxh->vx_flags, htonl(VXLAN_FLAGS | VXLAN_HF_GPE)); put_16aligned_be32(&vxh->vx_vni, htonl(ntohll(tnl_flow->tunnel.tun_id) << 8));
Hello yang,
I am validating the basic vxlan-gpe to vxlan-gpe communication on using on applying https://github.com/yyang13/ovs_nsh_patches using dpdk datapath that results in crashing of vswitchd process(Terminates using SIGABRT signal).
The diagram and commands used for launching of dpdk is as follows,
ifup br-int and ping form br-int (192.168.10.10 to 192.168.10.20) fails and ends up in aborting of vswitchd process.
kernel used : 4.4.0-22 (ubuntu 16.04) Release. ETH1 and ETH2 : Intel's 10-Gigabit X540-AT2 (rev 01), Binded with vfio-pci module
commands used for launching openvswitch process,
command used for creating the the br-int and br-eth1 bridges and ports(Remote ip, br-eth and br-int ip is been modified on HOSTB)
Requesting to know Is there any steps i am are missing out or there is any alternative way to get vxlan-gpe to vxlan-gpe working, or the current release requires any support for SFC using DPDK data path.
Thanks, Rakesh