Test client args '-I veth1 -S'; server args '' PING 10.1.1.100 (10.1.1.100) from 10.1.1.200 veth1: 56(84) bytes of data. 64 bytes from 10.1.1.100: icmp_seq=1 ttl=64 time=0.045 ms 64 bytes from 10.1.1.100: icmp_seq=2 ttl=64 time=0.031 ms 64 bytes from 10.1.1.100: icmp_seq=3 ttl=64 time=0.034 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.054 ms --- 10.1.1.100 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3113ms rtt min/avg/max/mdev = 0.031/0.041/0.054/0.009 ms Setting up XDP for veth1, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Normal ping RTT data [Ignore final RTT; it is distorted by XDP using the reply] XDP RTT data: 64 bytes from 10.1.1.100: icmp_seq=5 ttl=64 time=0.00422 ms 64 bytes from 10.1.1.100: icmp_seq=6 ttl=64 time=0.00362 ms 64 bytes from 10.1.1.100: icmp_seq=7 ttl=64 time=0.00348 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.00346 ms Test client args '-I veth1 -S'; server args '': PASS Test client args '-I veth1 -S -c 10'; server args '' PING 10.1.1.100 (10.1.1.100) from 10.1.1.200 veth1: 56(84) bytes of data. 64 bytes from 10.1.1.100: icmp_seq=1 ttl=64 time=0.026 ms 64 bytes from 10.1.1.100: icmp_seq=2 ttl=64 time=0.029 ms 64 bytes from 10.1.1.100: icmp_seq=3 ttl=64 time=0.020 ms 64 bytes from 10.1.1.100: icmp_seq=4 ttl=64 time=0.016 ms 64 bytes from 10.1.1.100: icmp_seq=5 ttl=64 time=0.036 ms 64 bytes from 10.1.1.100: icmp_seq=6 ttl=64 time=0.033 ms 64 bytes from 10.1.1.100: icmp_seq=7 ttl=64 time=0.030 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.040 ms 64 bytes from 10.1.1.100: icmp_seq=9 ttl=64 time=0.031 ms 64 bytes from 10.1.1.100: icmp_seq=20 ttl=64 time=0.075 ms --- 10.1.1.100 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9354ms rtt min/avg/max/mdev = 0.016/0.033/0.075/0.015 ms Setting up XDP for veth1, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Normal ping RTT data [Ignore final RTT; it is distorted by XDP using the reply] XDP RTT data: 64 bytes from 10.1.1.100: icmp_seq=11 ttl=64 time=0.00442 ms 64 bytes from 10.1.1.100: icmp_seq=12 ttl=64 time=0.00361 ms 64 bytes from 10.1.1.100: icmp_seq=13 ttl=64 time=0.00351 ms 64 bytes from 10.1.1.100: icmp_seq=14 ttl=64 time=0.00342 ms 64 bytes from 10.1.1.100: icmp_seq=15 ttl=64 time=0.00344 ms 64 bytes from 10.1.1.100: icmp_seq=16 ttl=64 time=0.00350 ms 64 bytes from 10.1.1.100: icmp_seq=17 ttl=64 time=0.00343 ms 64 bytes from 10.1.1.100: icmp_seq=18 ttl=64 time=0.00342 ms 64 bytes from 10.1.1.100: icmp_seq=19 ttl=64 time=0.00339 ms 64 bytes from 10.1.1.100: icmp_seq=20 ttl=64 time=0.00340 ms Test client args '-I veth1 -S -c 10'; server args '': PASS Test client args '-I veth1 -S'; server args '-I veth0 -s -S' PING 10.1.1.100 (10.1.1.100) from 10.1.1.200 veth1: 56(84) bytes of data. 64 bytes from 10.1.1.100: icmp_seq=1 ttl=64 time=0.018 ms 64 bytes from 10.1.1.100: icmp_seq=2 ttl=64 time=0.018 ms 64 bytes from 10.1.1.100: icmp_seq=3 ttl=64 time=0.023 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.029 ms --- 10.1.1.100 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3102ms rtt min/avg/max/mdev = 0.018/0.022/0.029/0.004 ms Setting up XDP for veth1, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Normal ping RTT data [Ignore final RTT; it is distorted by XDP using the reply] XDP RTT data: 64 bytes from 10.1.1.100: icmp_seq=5 ttl=64 time=0.00101 ms 64 bytes from 10.1.1.100: icmp_seq=6 ttl=64 time=0.00090 ms 64 bytes from 10.1.1.100: icmp_seq=7 ttl=64 time=0.00085 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.00082 ms Test client args '-I veth1 -S'; server args '-I veth0 -s -S': PASS Setting up XDP for veth0, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Running server on veth0; press Ctrl+C to exit... Test client args '-I veth1 -S -c 10'; server args '-I veth0 -s -S' PING 10.1.1.100 (10.1.1.100) from 10.1.1.200 veth1: 56(84) bytes of data. 64 bytes from 10.1.1.100: icmp_seq=1 ttl=64 time=0.021 ms 64 bytes from 10.1.1.100: icmp_seq=2 ttl=64 time=0.030 ms 64 bytes from 10.1.1.100: icmp_seq=3 ttl=64 time=0.027 ms 64 bytes from 10.1.1.100: icmp_seq=4 ttl=64 time=0.028 ms 64 bytes from 10.1.1.100: icmp_seq=5 ttl=64 time=0.027 ms 64 bytes from 10.1.1.100: icmp_seq=6 ttl=64 time=0.024 ms 64 bytes from 10.1.1.100: icmp_seq=7 ttl=64 time=0.025 ms 64 bytes from 10.1.1.100: icmp_seq=8 ttl=64 time=0.029 ms 64 bytes from 10.1.1.100: icmp_seq=9 ttl=64 time=0.030 ms 64 bytes from 10.1.1.100: icmp_seq=20 ttl=64 time=0.042 ms --- 10.1.1.100 ping statistics --- 10 packets transmitted, 10 received, 0% packet loss, time 9346ms rtt min/avg/max/mdev = 0.021/0.028/0.042/0.005 ms Setting up XDP for veth1, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Normal ping RTT data [Ignore final RTT; it is distorted by XDP using the reply] XDP RTT data: 64 bytes from 10.1.1.100: icmp_seq=11 ttl=64 time=0.00099 ms 64 bytes from 10.1.1.100: icmp_seq=12 ttl=64 time=0.00087 ms 64 bytes from 10.1.1.100: icmp_seq=13 ttl=64 time=0.00086 ms 64 bytes from 10.1.1.100: icmp_seq=14 ttl=64 time=0.00085 ms 64 bytes from 10.1.1.100: icmp_seq=15 ttl=64 time=0.00084 ms 64 bytes from 10.1.1.100: icmp_seq=16 ttl=64 time=0.00080 ms 64 bytes from 10.1.1.100: icmp_seq=17 ttl=64 time=0.00083 ms 64 bytes from 10.1.1.100: icmp_seq=18 ttl=64 time=0.00084 ms 64 bytes from 10.1.1.100: icmp_seq=19 ttl=64 time=0.00084 ms 64 bytes from 10.1.1.100: icmp_seq=20 ttl=64 time=0.00085 ms Test client args '-I veth1 -S -c 10'; server args '-I veth0 -s -S': PASS OK. All tests passed Setting up XDP for veth0, please wait... XDP setup disrupts network connectivity, hit Ctrl+C to quit Running server on veth0; press Ctrl+C to exit... :: [ PASS ] :: Test '35..40 selftests: bpf:test_xdping.sh [PASS]'