[ovs-build] Passed: ovsrobot/ovs#1344 (series_121641 - 29078e1)

Travis CI builds at travis-ci.org
Fri Jul 26 14:10:24 UTC 2019


Build Update for ovsrobot/ovs
-------------------------------------

Build: #1344
Status: Passed

Duration: 1 hr, 12 mins, and 49 secs
Commit: 29078e1 (series_121641)
Author: Wang Li
Message: ofproto-dpif-xlate: Check mirror port before do terminate_native_tunnel

The problem is the ovs-tcpdump can not capture the ingress vxlan traffics
when it listens on the dpdk port, and the following dump-flows described
the details:

ovs-tcpdump stopped:
recirc_id(0),in_port(2),packet_type(ns=0,id=0),eth(),eth_type(0x0800),ipv4(),
udp(dst=4789), packets:6, bytes:888, used:0.188s, actions:tnl_pop(6)

ovs-tcpdump started:
recirc_id(0),in_port(2),packet_type(ns=0,id=0),eth(),eth_type(0x0800),ipv4(),
udp(dst=4789), packets:17, bytes:2516, used:0.038s,actions:tnl_pop(6),tnl_pop(6)

There are two tnl_pop actions here, and the ovs-tcpdump app can not capture any
ingress vxlan traffics, in the meantime the side effect is the VM got duplicate
packets that looks like this:
64 bytes from 172.16.0.37: icmp_seq=1 ttl=64 time=0.132 ms
64 bytes from 172.16.0.37: icmp_seq=1 ttl=64 time=0.132 ms (DUP!)
64 bytes from 172.16.0.37: icmp_seq=2 ttl=64 time=0.115 ms
64 bytes from 172.16.0.37: icmp_seq=2 ttl=64 time=0.115 ms (DUP!)

ovs-tcpdump started with this fix:
recirc_id(0),in_port(2),packet_type(ns=0,id=0),eth(),eth_type(0x0800),ipv4(),
udp(dst=4789), packets:29, bytes:4292, used:0.330s, actions:7,tnl_pop(6)

The root cause is the duplicate tnl_pop actions, so this fix will check if the
ingress vxlan traffics are mirrored to the specified mirror port, in that case
we should deliver the origin vxlan packets to mirror port without tnl_pop.

Signed-off-by: Wang Li <wangli39 at baidu.com>
Signed-off-by: 0-day Robot <robot at bytheb.org>

View the changeset: https://github.com/ovsrobot/ovs/commit/29078e191aa6

View the full build log and details: https://travis-ci.org/ovsrobot/ovs/builds/564005431?utm_medium=notification&utm_source=email

--

You can unsubscribe from build emails from the ovsrobot/ovs repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=22285853&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email.
Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-build/attachments/20190726/98110931/attachment.html>


More information about the build mailing list