Lines Matching +full:rx +full:- +full:eq

5 # set -e
7 devdummy="test-dummy0"
9 # Kselftest framework requirement - SKIP code is 4.
15 if [ $ret -eq 0 ]; then
20 # same but inverted -- used when command must fail for test to pass
23 if [ $1 -eq 0 ]; then
51 ip -$f netconf show dev "$dev" > /dev/null
55 if [ $ret -ne 0 ] ;then
57 test $r -eq 0 && ret=0
65 devbr="test-br0"
66 vlandev="testbr-vlan1"
82 ip -6 addr add dev "$vlandev" dead:42::1234/64
84 ip -d link > /dev/null
93 ip -6 addr del dev "$vlandev" dead:42::1234/64
101 if [ $ret -ne 0 ];then
139 if [ $ret -ne 0 ];then
147 # please see tools/testing/selftests/tc-testing.
176 if [ $ret -ne 0 ];then
198 if [ $ret -ne 0 ];then
207 local hash_policy=$(sysctl -n net.ipv4.fib_multipath_hash_policy)
231 sysctl -wq net.ipv4.fib_multipath_hash_policy=0
234 sysctl -wq net.ipv4.fib_multipath_hash_policy=1
237 sysctl -wq net.ipv4.fib_multipath_hash_policy="$hash_policy"
243 if [ $ret -ne 0 ];then
262 if [ $? -eq 0 ]; then
273 promote=$(sysctl -n net.ipv4.conf.$devdummy.promote_secondaries)
275 sysctl -q net.ipv4.conf.$devdummy.promote_secondaries=1
279 ip -f inet addr add $IP/16 brd + dev "$devdummy"
285 [ $promote -eq 0 ] && sysctl -q net.ipv4.conf.$devdummy.promote_secondaries=0
297 ip addrlabel list |grep -q "prefix dead::/64 dev lo label 1"
322 if [ $ret -ne 0 ];then
339 if [ $ret -ne 0 ]; then
344 ip link show "$devdummy" | grep -q "alias $namewant"
347 if [ -r "$syspathname" ] ; then
356 ip link show "$devdummy" | grep -q "alias $namewant"
362 ip link show "$devdummy" | grep -q "alias $namewant"
371 # re-add the alias -- kernel should free mem when dummy dev is removed
376 if [ $ret -ne 0 ]; then
386 vrfname="test-vrf"
390 if [ $? -ne 0 ]; then
397 if [ $ret -ne 0 ];then
402 ip -br link show type vrf | grep -q "$vrfname"
404 if [ $ret -ne 0 ];then
417 if [ $ret -ne 0 ];then
428 vxlan="test-vxlan0"
429 vlan="test-vlan0"
432 ip -netns "$testns" link add "$vxlan" type vxlan id 42 group 239.1.1.1 \
434 if [ $? -ne 0 ]; then
440 ip -netns "$testns" addr add 10.2.11.49/24 dev "$vxlan"
443 ip -netns "$testns" link set up dev "$vxlan"
446 ip -netns "$testns" link add link "$vxlan" name "$vlan" type vlan id 1
450 ip -netns "$testns" link set dev "$vxlan" type vxlan vni 43 2>/dev/null
453 ip -netns "$testns" link set dev "$vxlan" type vxlan group ffe5::5 dev "$devdummy" 2>/dev/null
456 ip -netns "$testns" link set dev "$vxlan" type vxlan ttl inherit 2>/dev/null
459 ip -netns "$testns" link set dev "$vxlan" type vxlan ttl 64
462 ip -netns "$testns" link set dev "$vxlan" type vxlan nolearning
465 ip -netns "$testns" link set dev "$vxlan" type vxlan proxy 2>/dev/null
468 ip -netns "$testns" link set dev "$vxlan" type vxlan norsc 2>/dev/null
471 ip -netns "$testns" link set dev "$vxlan" type vxlan l2miss 2>/dev/null
474 ip -netns "$testns" link set dev "$vxlan" type vxlan l3miss 2>/dev/null
477 ip -netns "$testns" link set dev "$vxlan" type vxlan external 2>/dev/null
480 ip -netns "$testns" link set dev "$vxlan" type vxlan udpcsum 2>/dev/null
483 ip -netns "$testns" link set dev "$vxlan" type vxlan udp6zerocsumtx 2>/dev/null
486 ip -netns "$testns" link set dev "$vxlan" type vxlan udp6zerocsumrx 2>/dev/null
489 ip -netns "$testns" link set dev "$vxlan" type vxlan remcsumtx 2>/dev/null
492 ip -netns "$testns" link set dev "$vxlan" type vxlan remcsumrx 2>/dev/null
495 ip -netns "$testns" link set dev "$vxlan" type vxlan gbp 2>/dev/null
498 ip -netns "$testns" link set dev "$vxlan" type vxlan gpe 2>/dev/null
501 ip -netns "$testns" link del "$vxlan"
504 if [ $ret -ne 0 ]; then
514 name="test-fou"
517 ip fou help 2>&1 |grep -q 'Usage: ip fou'
518 if [ $? -ne 0 ];then
523 if ! /sbin/modprobe -q -n fou; then
527 /sbin/modprobe -q fou
528 ip -netns "$testns" fou add port 7777 ipproto 47 2>/dev/null
529 if [ $? -ne 0 ];then
534 ip -netns "$testns" fou add port 8888 ipproto 4
537 ip -netns "$testns" fou del port 9999 2>/dev/null
540 ip -netns "$testns" fou del port 7777
543 if [ $ret -ne 0 ]; then
558 if [ $? -ne 0 ]; then
563 ip -netns "$testns" link set lo up
566 ip -netns "$testns" link add name "$devdummy" type dummy
568 ip -netns "$testns" link set "$devdummy" up
585 ip macsec help 2>&1 | grep -q "^Usage: ip macsec"
586 if [ $? -ne 0 ]; then
593 if [ $ret -ne 0 ];then
601 ip macsec add "$msname" rx port 1234 address "1c:ed:de:ad:be:ef"
604 …ip macsec add "$msname" rx port 1234 address "1c:ed:de:ad:be:ef" sa 0 pn 1 on key 00 0123456789abc…
613 if [ $ret -ne 0 ];then
621 #-------------------------------------------------------------------
624 # spi 0x07 mode transport reqid 0x07 replay-window 32 \
638 #-------------------------------------------------------------------
660 mode transport reqid 0x07 replay-window 32 \
664 lines=`ip x s list | grep $srcip | grep $dstip | wc -l`
665 test $lines -eq 2
668 ip x s count | grep -q "SAD count 1"
671 lines=`ip x s get $ipsecid | grep $srcip | grep $dstip | wc -l`
672 test $lines -eq 2
678 lines=`ip x s list | wc -l`
679 test $lines -eq 0
688 lines=`ip x p list | grep $srcip | grep $dstip | wc -l`
689 test $lines -eq 2
692 ip x p count | grep -q "SPD IN 0 OUT 1 FWD 0"
695 lines=`ip x p get $ipsecsel | grep $srcip | grep $dstip | wc -l`
696 test $lines -eq 2
702 lines=`ip x p list | wc -l`
703 test $lines -eq 0
708 lines=`wc -l $tmpfile | cut "-d " -f1`
709 test $lines -eq 20
711 rm -rf $tmpfile
720 if [ $ret -ne 0 ]; then
727 #-------------------------------------------------------------------
730 # spi 0x07 mode transport reqid 0x07 replay-window 32 \
738 #-------------------------------------------------------------------
751 if [ ! -w /sys/bus/netdevsim/new_device ] ; then
752 modprobe -q netdevsim
754 if [ $ret -ne 0 ]; then
762 while [ ! -d $sysfsnet ] ; do :; done
768 if [ ! -d $sysfsd ] ; then
772 if [ ! -f $sysfsf ] ; then
798 if [ $ret -ne 0 ]; then
804 lines=`ip x s list | grep -c "crypto offload parameters: dev $dev dir"`
805 if [ $lines -ne 2 ] ; then
811 ping -I $dev -c 3 -W 1 -i 0 $dstip >/dev/null
814 diff $sysfsf - << EOF
819 sa[1] rx ipaddr=0x00000000 00000000 00000000 037ba8c0
823 if [ $? -ne 0 ] ; then
831 lines=`grep -c "SA count=0" $sysfsf`
832 if [ $lines -ne 1 ] ; then
840 if [ $ret -ne 0 ]; then
854 if [ $? -ne 0 ]; then
859 ip link help gretap 2>&1 | grep -q "^Usage:"
860 if [ $? -ne 0 ];then
867 ip -netns "$testns" link add dev "$DEV_NS" type gretap seq \
871 ip -netns "$testns" addr add dev "$DEV_NS" 10.1.1.100/24
874 ip -netns "$testns" link set dev $DEV_NS up
877 ip -netns "$testns" link del "$DEV_NS"
881 ip -netns "$testns" link add dev "$DEV_NS" type gretap external
884 ip -netns "$testns" link del "$DEV_NS"
887 if [ $ret -ne 0 ]; then
904 if [ $? -ne 0 ]; then
909 ip link help ip6gretap 2>&1 | grep -q "^Usage:"
910 if [ $? -ne 0 ];then
917 ip -netns "$testns" link add dev "$DEV_NS" type ip6gretap seq \
921 ip -netns "$testns" addr add dev "$DEV_NS" fc00:200::1/96
924 ip -netns "$testns" link set dev $DEV_NS up
927 ip -netns "$testns" link del "$DEV_NS"
931 ip -netns "$testns" link add dev "$DEV_NS" type ip6gretap external
934 ip -netns "$testns" link del "$DEV_NS"
937 if [ $ret -ne 0 ]; then
953 ip link help erspan 2>&1 | grep -q "^Usage:"
954 if [ $? -ne 0 ];then
960 if [ $? -ne 0 ]; then
966 ip -netns "$testns" link add dev "$DEV_NS" type erspan seq \
971 ip -netns "$testns" addr add dev "$DEV_NS" 10.1.1.100/24
974 ip -netns "$testns" link set dev $DEV_NS up
977 ip -netns "$testns" link del "$DEV_NS"
981 ip -netns "$testns" link add dev "$DEV_NS" type erspan seq \
986 ip -netns "$testns" addr add dev "$DEV_NS" 10.1.1.100/24
989 ip -netns "$testns" link set dev $DEV_NS up
992 ip -netns "$testns" link del "$DEV_NS"
996 ip -netns "$testns" link add dev "$DEV_NS" type erspan external
999 ip -netns "$testns" link del "$DEV_NS"
1002 if [ $ret -ne 0 ]; then
1018 ip link help ip6erspan 2>&1 | grep -q "^Usage:"
1019 if [ $? -ne 0 ];then
1025 if [ $? -ne 0 ]; then
1031 ip -netns "$testns" link add dev "$DEV_NS" type ip6erspan seq \
1036 ip -netns "$testns" addr add dev "$DEV_NS" 10.1.1.100/24
1039 ip -netns "$testns" link set dev $DEV_NS up
1042 ip -netns "$testns" link del "$DEV_NS"
1046 ip -netns "$testns" link add dev "$DEV_NS" type ip6erspan seq \
1051 ip -netns "$testns" addr add dev "$DEV_NS" 10.1.1.100/24
1054 ip -netns "$testns" link set dev $DEV_NS up
1057 ip -netns "$testns" link del "$DEV_NS"
1061 ip -netns "$testns" link add dev "$DEV_NS" \
1065 ip -netns "$testns" link del "$DEV_NS"
1068 if [ $ret -ne 0 ]; then
1080 IP="ip -netns testns"
1081 BRIDGE="bridge -netns testns"
1082 brdev="test-br0"
1089 bridge fdb help 2>&1 |grep -q 'bridge fdb get'
1090 if [ $? -ne 0 ];then
1096 if [ $? -ne 0 ]; then
1113 $BRIDGE fdb get $test_mac brport "$vxlandev" 2>/dev/null | grep -q "dev $vxlandev master $brdev"
1115 $BRIDGE fdb get $test_mac br "$brdev" 2>/dev/null | grep -q "dev $vxlandev master $brdev"
1117 $BRIDGE fdb get $test_mac dev "$vxlandev" self 2>/dev/null | grep -q "dev $vxlandev dst $dstip"
1122 if [ $ret -ne 0 ]; then
1137 ip neigh help 2>&1 |grep -q 'ip neigh get'
1138 if [ $? -ne 0 ];then
1146 ip neigh get $dstip dev "$devdummy" 2> /dev/null | grep -q "$dstmac"
1154 ip neigh get proxy $dstip dev "$devdummy" 2>/dev/null | grep -q "$dstip"
1162 ip neigh get $dstip6 dev "$devdummy" 2> /dev/null | grep -q "$dstmac"
1170 ip neigh get proxy $dstip6 dev "$devdummy" 2>/dev/null | grep -q "$dstip6"
1175 if [ $ret -ne 0 ];then
1189 if [ ! -w /sys/bus/netdevsim/new_device ] ; then
1190 modprobe -q netdevsim
1192 if [ $ret -ne 0 ]; then
1200 while [ ! -d ${sysfsnet}10 ] ; do :; done
1202 while [ ! -d ${sysfsnet}20 ] ; do :; done
1207 ip link add name test-bond0 type bond mode 802.3ad
1208 ip link set dev $dev10 master test-bond0
1209 ip link set dev $dev20 master test-bond0
1210 ip link add name test-br0 type bridge
1211 ip link set dev test-bond0 master test-br0
1215 ip link del dev test-br0
1216 ip link del dev test-bond0
1221 if [ $ret -ne 0 ]; then
1232 if [ $ret -ne 0 ];then
1285 if [ "$(id -u)" -ne 0 ];then
1291 $x -Version 2>/dev/null >/dev/null
1292 if [ $? -ne 0 ];then