Lines Matching +full:rx +full:- +full:eq
5 # set -e
33 devdummy="test-dummy0"
35 # Kselftest framework requirement - SKIP code is 4.
41 if [ $ret -eq 0 ]; then
46 # same but inverted -- used when command must fail for test to pass
49 if [ $1 -eq 0 ]; then
77 ip -$f netconf show dev "$dev" > /dev/null
81 if [ $ret -ne 0 ] ;then
83 test $r -eq 0 && ret=0
91 devbr="test-br0"
92 vlandev="testbr-vlan1"
108 ip -6 addr add dev "$vlandev" dead:42::1234/64
110 ip -d link > /dev/null
119 ip -6 addr del dev "$vlandev" dead:42::1234/64
127 if [ $ret -ne 0 ];then
165 if [ $ret -ne 0 ];then
173 # please see tools/testing/selftests/tc-testing.
202 if [ $ret -ne 0 ];then
224 if [ $ret -ne 0 ];then
233 local hash_policy=$(sysctl -n net.ipv4.fib_multipath_hash_policy)
257 sysctl -wq net.ipv4.fib_multipath_hash_policy=0
260 sysctl -wq net.ipv4.fib_multipath_hash_policy=1
263 sysctl -wq net.ipv4.fib_multipath_hash_policy="$hash_policy"
269 if [ $ret -ne 0 ];then
288 if [ $? -eq 0 ]; then
299 promote=$(sysctl -n net.ipv4.conf.$devdummy.promote_secondaries)
301 sysctl -q net.ipv4.conf.$devdummy.promote_secondaries=1
305 ip -f inet addr add $IP/16 brd + dev "$devdummy"
311 [ $promote -eq 0 ] && sysctl -q net.ipv4.conf.$devdummy.promote_secondaries=0
323 ip addrlabel list |grep -q "prefix dead::/64 dev lo label 1"
348 if [ $ret -ne 0 ];then
365 if [ $ret -ne 0 ]; then
370 ip link show "$devdummy" | grep -q "alias $namewant"
373 if [ -r "$syspathname" ] ; then
382 ip link show "$devdummy" | grep -q "alias $namewant"
388 ip link show "$devdummy" | grep -q "alias $namewant"
397 # re-add the alias -- kernel should free mem when dummy dev is removed
402 if [ $ret -ne 0 ]; then
412 vrfname="test-vrf"
416 if [ $? -ne 0 ]; then
423 if [ $ret -ne 0 ];then
428 ip -br link show type vrf | grep -q "$vrfname"
430 if [ $ret -ne 0 ];then
443 if [ $ret -ne 0 ];then
454 vxlan="test-vxlan0"
455 vlan="test-vlan0"
458 ip -netns "$testns" link add "$vxlan" type vxlan id 42 group 239.1.1.1 \
460 if [ $? -ne 0 ]; then
466 ip -netns "$testns" addr add 10.2.11.49/24 dev "$vxlan"
469 ip -netns "$testns" link set up dev "$vxlan"
472 ip -netns "$testns" link add link "$vxlan" name "$vlan" type vlan id 1
476 ip -netns "$testns" link set dev "$vxlan" type vxlan vni 43 2>/dev/null
479 ip -netns "$testns" link set dev "$vxlan" type vxlan group ffe5::5 dev "$devdummy" 2>/dev/null
482 ip -netns "$testns" link set dev "$vxlan" type vxlan ttl inherit 2>/dev/null
485 ip -netns "$testns" link set dev "$vxlan" type vxlan ttl 64
488 ip -netns "$testns" link set dev "$vxlan" type vxlan nolearning
491 ip -netns "$testns" link set dev "$vxlan" type vxlan proxy 2>/dev/null
494 ip -netns "$testns" link set dev "$vxlan" type vxlan norsc 2>/dev/null
497 ip -netns "$testns" link set dev "$vxlan" type vxlan l2miss 2>/dev/null
500 ip -netns "$testns" link set dev "$vxlan" type vxlan l3miss 2>/dev/null
503 ip -netns "$testns" link set dev "$vxlan" type vxlan external 2>/dev/null
506 ip -netns "$testns" link set dev "$vxlan" type vxlan udpcsum 2>/dev/null
509 ip -netns "$testns" link set dev "$vxlan" type vxlan udp6zerocsumtx 2>/dev/null
512 ip -netns "$testns" link set dev "$vxlan" type vxlan udp6zerocsumrx 2>/dev/null
515 ip -netns "$testns" link set dev "$vxlan" type vxlan remcsumtx 2>/dev/null
518 ip -netns "$testns" link set dev "$vxlan" type vxlan remcsumrx 2>/dev/null
521 ip -netns "$testns" link set dev "$vxlan" type vxlan gbp 2>/dev/null
524 ip -netns "$testns" link set dev "$vxlan" type vxlan gpe 2>/dev/null
527 ip -netns "$testns" link del "$vxlan"
530 if [ $ret -ne 0 ]; then
540 name="test-fou"
543 ip fou help 2>&1 |grep -q 'Usage: ip fou'
544 if [ $? -ne 0 ];then
549 if ! /sbin/modprobe -q -n fou; then
553 /sbin/modprobe -q fou
554 ip -netns "$testns" fou add port 7777 ipproto 47 2>/dev/null
555 if [ $? -ne 0 ];then
560 ip -netns "$testns" fou add port 8888 ipproto 4
563 ip -netns "$testns" fou del port 9999 2>/dev/null
566 ip -netns "$testns" fou del port 7777
569 if [ $ret -ne 0 ]; then
584 if [ $? -ne 0 ]; then
589 ip -netns "$testns" link set lo up
592 ip -netns "$testns" link add name "$devdummy" type dummy
594 ip -netns "$testns" link set "$devdummy" up
611 ip macsec help 2>&1 | grep -q "^Usage: ip macsec"
612 if [ $? -ne 0 ]; then
619 if [ $ret -ne 0 ];then
627 ip macsec add "$msname" rx port 1234 address "1c:ed:de:ad:be:ef"
630 …ip macsec add "$msname" rx port 1234 address "1c:ed:de:ad:be:ef" sa 0 pn 1 on key 00 0123456789abc…
639 if [ $ret -ne 0 ];then
654 ip macsec help 2>&1 | grep -q "^Usage: ip macsec"
655 if [ $? -ne 0 ]; then
661 if [ ! -w /sys/bus/netdevsim/new_device ] ; then
662 modprobe -q netdevsim
664 if [ $ret -ne 0 ]; then
672 while [ ! -d $sysfsnet ] ; do :; done
677 if [ ! -d $sysfsd ] ; then
682 ethtool -k $dev | grep -q 'macsec-hw-offload: on'
683 if [ $? -eq 1 ] ; then
705 ip macsec add "$msname" rx port 1234 address "1c:ed:de:ad:be:ef"
708 ip macsec add "$msname" rx port 1234 address "1c:ed:de:ad:be:ef" sa 0 pn 1 on \
712 ip macsec add "$msname" rx port 1235 address "1c:ed:de:ad:be:ef" 2> /dev/null
722 if [ $ret -ne 0 ]; then
729 #-------------------------------------------------------------------
732 # spi 0x07 mode transport reqid 0x07 replay-window 32 \
746 #-------------------------------------------------------------------
768 mode transport reqid 0x07 replay-window 32 \
772 lines=`ip x s list | grep $srcip | grep $dstip | wc -l`
773 test $lines -eq 2
776 ip x s count | grep -q "SAD count 1"
779 lines=`ip x s get $ipsecid | grep $srcip | grep $dstip | wc -l`
780 test $lines -eq 2
786 lines=`ip x s list | wc -l`
787 test $lines -eq 0
796 lines=`ip x p list | grep $srcip | grep $dstip | wc -l`
797 test $lines -eq 2
800 ip x p count | grep -q "SPD IN 0 OUT 1 FWD 0"
803 lines=`ip x p get $ipsecsel | grep $srcip | grep $dstip | wc -l`
804 test $lines -eq 2
810 lines=`ip x p list | wc -l`
811 test $lines -eq 0
816 lines=`wc -l $tmpfile | cut "-d " -f1`
817 test $lines -eq 20
819 rm -rf $tmpfile
828 if [ $ret -ne 0 ]; then
835 #-------------------------------------------------------------------
838 # spi 0x07 mode transport reqid 0x07 replay-window 32 \
846 #-------------------------------------------------------------------
859 if [ ! -w /sys/bus/netdevsim/new_device ] ; then
860 modprobe -q netdevsim
862 if [ $ret -ne 0 ]; then
870 while [ ! -d $sysfsnet ] ; do :; done
876 if [ ! -d $sysfsd ] ; then
880 if [ ! -f $sysfsf ] ; then
906 if [ $ret -ne 0 ]; then
912 lines=`ip x s list | grep -c "crypto offload parameters: dev $dev dir"`
913 if [ $lines -ne 2 ] ; then
919 ping -I $dev -c 3 -W 1 -i 0 $dstip >/dev/null
922 diff $sysfsf - << EOF
927 sa[1] rx ipaddr=$srcip
931 if [ $? -ne 0 ] ; then
939 lines=`grep -c "SA count=0" $sysfsf`
940 if [ $lines -ne 1 ] ; then
949 if [ $ret -ne 0 ]; then
963 if [ $? -ne 0 ]; then
968 ip link help gretap 2>&1 | grep -q "^Usage:"
969 if [ $? -ne 0 ];then
976 ip -netns "$testns" link add dev "$DEV_NS" type gretap seq \
980 ip -netns "$testns" addr add dev "$DEV_NS" 10.1.1.100/24
983 ip -netns "$testns" link set dev $DEV_NS up
986 ip -netns "$testns" link del "$DEV_NS"
990 ip -netns "$testns" link add dev "$DEV_NS" type gretap external
993 ip -netns "$testns" link del "$DEV_NS"
996 if [ $ret -ne 0 ]; then
1013 if [ $? -ne 0 ]; then
1018 ip link help ip6gretap 2>&1 | grep -q "^Usage:"
1019 if [ $? -ne 0 ];then
1026 ip -netns "$testns" link add dev "$DEV_NS" type ip6gretap seq \
1030 ip -netns "$testns" addr add dev "$DEV_NS" fc00:200::1/96
1033 ip -netns "$testns" link set dev $DEV_NS up
1036 ip -netns "$testns" link del "$DEV_NS"
1040 ip -netns "$testns" link add dev "$DEV_NS" type ip6gretap external
1043 ip -netns "$testns" link del "$DEV_NS"
1046 if [ $ret -ne 0 ]; then
1062 ip link help erspan 2>&1 | grep -q "^Usage:"
1063 if [ $? -ne 0 ];then
1069 if [ $? -ne 0 ]; then
1075 ip -netns "$testns" link add dev "$DEV_NS" type erspan seq \
1080 ip -netns "$testns" addr add dev "$DEV_NS" 10.1.1.100/24
1083 ip -netns "$testns" link set dev $DEV_NS up
1086 ip -netns "$testns" link del "$DEV_NS"
1090 ip -netns "$testns" link add dev "$DEV_NS" type erspan seq \
1095 ip -netns "$testns" addr add dev "$DEV_NS" 10.1.1.100/24
1098 ip -netns "$testns" link set dev $DEV_NS up
1101 ip -netns "$testns" link del "$DEV_NS"
1105 ip -netns "$testns" link add dev "$DEV_NS" type erspan external
1108 ip -netns "$testns" link del "$DEV_NS"
1111 if [ $ret -ne 0 ]; then
1127 ip link help ip6erspan 2>&1 | grep -q "^Usage:"
1128 if [ $? -ne 0 ];then
1134 if [ $? -ne 0 ]; then
1140 ip -netns "$testns" link add dev "$DEV_NS" type ip6erspan seq \
1145 ip -netns "$testns" addr add dev "$DEV_NS" 10.1.1.100/24
1148 ip -netns "$testns" link set dev $DEV_NS up
1151 ip -netns "$testns" link del "$DEV_NS"
1155 ip -netns "$testns" link add dev "$DEV_NS" type ip6erspan seq \
1160 ip -netns "$testns" addr add dev "$DEV_NS" 10.1.1.100/24
1163 ip -netns "$testns" link set dev $DEV_NS up
1166 ip -netns "$testns" link del "$DEV_NS"
1170 ip -netns "$testns" link add dev "$DEV_NS" \
1174 ip -netns "$testns" link del "$DEV_NS"
1177 if [ $ret -ne 0 ]; then
1189 IP="ip -netns testns"
1190 BRIDGE="bridge -netns testns"
1191 brdev="test-br0"
1198 bridge fdb help 2>&1 |grep -q 'bridge fdb get'
1199 if [ $? -ne 0 ];then
1205 if [ $? -ne 0 ]; then
1222 $BRIDGE fdb get $test_mac brport "$vxlandev" 2>/dev/null | grep -q "dev $vxlandev master $brdev"
1224 $BRIDGE fdb get $test_mac br "$brdev" 2>/dev/null | grep -q "dev $vxlandev master $brdev"
1226 $BRIDGE fdb get $test_mac dev "$vxlandev" self 2>/dev/null | grep -q "dev $vxlandev dst $dstip"
1231 if [ $ret -ne 0 ]; then
1246 ip neigh help 2>&1 |grep -q 'ip neigh get'
1247 if [ $? -ne 0 ];then
1255 ip neigh get $dstip dev "$devdummy" 2> /dev/null | grep -q "$dstmac"
1263 ip neigh get proxy $dstip dev "$devdummy" 2>/dev/null | grep -q "$dstip"
1271 ip neigh get $dstip6 dev "$devdummy" 2> /dev/null | grep -q "$dstmac"
1279 ip neigh get proxy $dstip6 dev "$devdummy" 2>/dev/null | grep -q "$dstip6"
1284 if [ $ret -ne 0 ];then
1298 if [ ! -w /sys/bus/netdevsim/new_device ] ; then
1299 modprobe -q netdevsim
1301 if [ $ret -ne 0 ]; then
1309 while [ ! -d ${sysfsnet}10 ] ; do :; done
1311 while [ ! -d ${sysfsnet}20 ] ; do :; done
1316 ip link add name test-bond0 type bond mode 802.3ad
1317 ip link set dev $dev10 master test-bond0
1318 ip link set dev $dev20 master test-bond0
1319 ip link add name test-br0 type bridge
1320 ip link set dev test-bond0 master test-br0
1324 ip link del dev test-br0
1325 ip link del dev test-bond0
1330 if [ $ret -ne 0 ]; then
1341 ip -N -j address show dev "$devdummy" |
1342 jq -e -r --arg addr "${addr%/*}" \
1348 ip -N -j address show dev "$devdummy" "$@" |
1349 jq -e -r '[.[].addr_info[] | .local | select(. != null)] | length'
1411 if [ $ret -ne 0 ]; then
1437 if [ $ret -ne 0 ];then
1442 for current_test in ${TESTS:-$ALL_TESTS}; do
1456 -t <test> Test(s) to run (default: all)
1462 if [ "$(id -u)" -ne 0 ];then
1468 $x -Version 2>/dev/null >/dev/null
1469 if [ $? -ne 0 ];then