Lines Matching refs:IP

183 	IP="ip -netns $me"
186 $IP li add veth1 type veth peer name veth2
187 $IP li set veth1 up
188 $IP addr add 172.16.1.1/24 dev veth1
189 $IP -6 addr add 2001:db8:91::1/64 dev veth1 nodad
191 $IP li add veth3 type veth peer name veth4
192 $IP li set veth3 up
193 $IP addr add 172.16.2.1/24 dev veth3
194 $IP -6 addr add 2001:db8:92::1/64 dev veth3 nodad
196 $IP li set veth2 netns $peer up
200 $IP li set veth4 netns $peer up
265 out=$($IP nexthop ls ${nharg} 2>/dev/null)
277 out=$($IP nexthop bucket ${nharg} \
289 out=$($IP route ls match ${pfx} 2>/dev/null)
300 out=$($IP -6 route ls match ${pfx} 2>/dev/null | sed -e 's/pref medium//')
333 run_cmd "$IP nexthop add id $nhidstr via $ipstr$iter dev veth1"
349 run_cmd "$IP nexthop add id $grpidstr group $grpstr"
355 run_cmd "$IP nexthop list"
372 run_cmd "$IP nexthop add id 100 via $ipstr dev veth1"
373 run_cmd "$IP nexthop add id 1000 group 100 type resilient buckets $buckets"
374 run_cmd "$IP nexthop bucket list"
383 if out=$($IP -j route get "$pfx" | jq -re ".[0].dev"); then
405 mpid=`($IP monitor $mtype > $tmpfile & echo $!) 2>/dev/null`
428 $IP nexthop help 2>&1 | grep -q fdb
437 $IP nexthop help 2>&1 | grep -q resilient
458 run_cmd "$IP nexthop add id 61 via 2001:db8:91::2 fdb"
459 run_cmd "$IP nexthop add id 62 via 2001:db8:91::3 fdb"
460 run_cmd "$IP nexthop add id 102 group 61/62 fdb"
465 run_cmd "$IP nexthop get id 102"
470 run_cmd "$IP nexthop add id 63 via 2001:db8:91::4 dev veth1"
471 run_cmd "$IP nexthop add id 64 via 2001:db8:91::5 dev veth1"
472 run_cmd "$IP nexthop add id 103 group 63/64 fdb"
476 run_cmd "$IP nexthop add id 65 via 2001:db8:91::5 fdb"
477 run_cmd "$IP nexthop add id 66 via 2001:db8:91::6 fdb"
478 run_cmd "$IP nexthop add id 104 group 65/66"
482 run_cmd "$IP nexthop add id 67 blackhole fdb"
486 run_cmd "$IP nexthop add id 68 via 2001:db8:91::7 dev veth1 fdb"
490 run_cmd "$IP nexthop add id 68 via 2001:db8:91::7 onlink fdb"
494 run_cmd "$IP nexthop add id 69 encap mpls 101 via 2001:db8:91::8 dev veth1 fdb"
498 run_cmd "$IP nexthop add id 70 via 2001:db8:91::2 fdb"
499 run_cmd "$IP nexthop replace id 70 via 2001:db8:91::2 dev veth1"
501 run_cmd "$IP nexthop replace id 70 via 2001:db8:91::2 fdb"
505 run_cmd "$IP nexthop add id 71 group 70 fdb"
506 run_cmd "$IP nexthop replace id 70 via 2001:db8:91::3 fdb"
510 run_cmd "$IP nexthop replace id 70 via 2001:db8:91::2 dev veth1"
512 run_cmd "$IP nexthop add id 72 via 2001:db8:91::2 dev veth1"
513 run_cmd "$IP nexthop add id 73 group 72"
514 run_cmd "$IP nexthop replace id 72 via 2001:db8:91::2 fdb"
517 …run_cmd "$IP link add name vx10 type vxlan id 1010 local 2001:db8:91::9 remote 2001:db8:91::10 dst…
525 run_cmd "$IP -6 ro add 2001:db8:101::1/128 nhid 66"
528 run_cmd "$IP -6 ro add 2001:db8:101::1/128 nhid 103"
531 run_cmd "$IP nexthop del id 61"
535 run_cmd "$IP nexthop del id 102"
541 $IP link del dev vx10
558 run_cmd "$IP nexthop add id 12 via 172.16.1.2 fdb"
559 run_cmd "$IP nexthop add id 13 via 172.16.1.3 fdb"
560 run_cmd "$IP nexthop add id 102 group 12/13 fdb"
565 run_cmd "$IP nexthop get id 102"
570 run_cmd "$IP nexthop add id 14 via 172.16.1.2 dev veth1"
571 run_cmd "$IP nexthop add id 15 via 172.16.1.3 dev veth1"
572 run_cmd "$IP nexthop add id 103 group 14/15 fdb"
576 run_cmd "$IP nexthop add id 16 via 172.16.1.2 fdb"
577 run_cmd "$IP nexthop add id 17 via 172.16.1.3 fdb"
578 run_cmd "$IP nexthop add id 104 group 16/17"
582 run_cmd "$IP nexthop add id 18 blackhole fdb"
586 run_cmd "$IP nexthop add id 16 via 172.16.1.2 dev veth1 fdb"
590 run_cmd "$IP nexthop add id 16 via 172.16.1.2 onlink fdb"
594 run_cmd "$IP nexthop add id 17 encap mpls 101 via 172.16.1.2 dev veth1 fdb"
598 run_cmd "$IP nexthop add id 18 via 172.16.1.2 fdb"
599 run_cmd "$IP nexthop replace id 18 via 172.16.1.2 dev veth1"
601 run_cmd "$IP nexthop replace id 18 via 172.16.1.2 fdb"
605 run_cmd "$IP nexthop add id 19 group 18 fdb"
606 run_cmd "$IP nexthop replace id 18 via 172.16.1.3 fdb"
610 run_cmd "$IP nexthop replace id 18 via 172.16.1.2 dev veth1"
612 run_cmd "$IP nexthop add id 20 via 172.16.1.2 dev veth1"
613 run_cmd "$IP nexthop add id 21 group 20"
614 run_cmd "$IP nexthop replace id 20 via 172.16.1.2 fdb"
617 …run_cmd "$IP link add name vx10 type vxlan id 1010 local 10.0.0.1 remote 10.0.0.2 dstport 4789 nol…
625 run_cmd "$IP ro add 172.16.0.0/22 nhid 16"
628 run_cmd "$IP ro add 172.16.0.0/22 nhid 103"
631 run_cmd "$IP nexthop del id 12"
635 run_cmd "$IP nexthop del id 102"
641 $IP link del dev vx10
663 run_cmd "$IP nexthop add id 1 via ${gws["veth1"]} dev veth1"
664 run_cmd "$IP nexthop add id 2 via ${gws["veth3"]} dev veth3"
665 run_cmd "$IP nexthop add id 1001 group 1/2"
666 run_cmd "$IP ro add 172.16.101.0/24 nhid 1001"
681 run_cmd "$IP neigh add ${gws[$dev]} dev $dev nud failed"
686 run_cmd "$IP neigh del ${gws[$dev]} dev $dev"
690 run_cmd "$IP neigh add 172.16.1.2 dev veth1 nud incomplete"
691 run_cmd "$IP neigh add 172.16.2.2 dev veth3 nud incomplete"
692 run_cmd "$IP route get 172.16.101.1"
716 run_cmd "$IP nexthop add id 1 via ${gws["veth1"]} dev veth1"
717 run_cmd "$IP nexthop add id 2 via ${gws["veth3"]} dev veth3"
718 run_cmd "$IP nexthop add id 1001 group 1/2"
719 run_cmd "$IP ro add 2001:db8:101::/64 nhid 1001"
734 run_cmd "$IP neigh add ${gws[$dev]} dev $dev nud failed"
739 run_cmd "$IP neigh del ${gws[$dev]} dev $dev"
743 run_cmd "$IP neigh add 2001:db8:91::2 dev veth1 nud incomplete"
744 run_cmd "$IP neigh add 2001:db8:92::2 dev veth3 nud incomplete"
745 run_cmd "$IP route get 2001:db8:101::1"
763 run_cmd "$IP nexthop add id 52 via 2001:db8:91::2 dev veth1"
771 run_cmd "$IP nexthop get id 52"
775 run_cmd "$IP nexthop del id 52"
783 run_cmd "$IP nexthop add id 52 via 2001:db8:92::3"
787 run_cmd "$IP nexthop add id 53 via 2001:db8:3::3 dev veth1"
791 run_cmd "$IP nexthop add id 53 via 2001:db8:3::3 dev veth1 onlink"
796 run_cmd "$IP -6 nexthop add id 55 via 2001:db8:91::3 dev veth1"
797 run_cmd "$IP nexthop add id 56 via 2001:db8:91::4 dev veth1"
798 run_cmd "$IP nexthop add id 57 via 2001:db8:91::5 dev veth1"
799 run_cmd "$IP li set dev veth1 down"
805 run_cmd "$IP li set dev veth1 up"
806 run_cmd "$IP -6 nexthop add id 58 dev veth1"
807 run_cmd "$IP ro add blackhole 2001:db8:101::1/128 nhid 58"
808 run_cmd "$IP nexthop del id 58"
820 run_cmd "$IP link set dev veth1 up"
821 run_cmd "$IP link add veth1.10 link veth1 up type vlan id 10"
822 run_cmd "$IP link add veth1.20 link veth1 up type vlan id 20"
823 run_cmd "$IP -6 addr add 2001:db8:91::1/64 dev veth1.10"
824 run_cmd "$IP -6 addr add 2001:db8:92::1/64 dev veth1.20"
825 run_cmd "$IP -6 neigh add 2001:db8:91::2 lladdr 00:11:22:33:44:55 dev veth1.10"
826 run_cmd "$IP -6 neigh add 2001:db8:92::2 lladdr 00:11:22:33:44:55 dev veth1.20"
827 run_cmd "$IP nexthop add id 100 via 2001:db8:91::2 dev veth1.10"
828 run_cmd "$IP nexthop add id 101 via 2001:db8:92::2 dev veth1.20"
829 run_cmd "$IP nexthop add id 102 group 100"
830 run_cmd "$IP route add 2001:db8:101::1/128 nhid 102"
838 run_cmd "$IP nexthop replace id 102 group 101"
839 run_cmd "$IP route del 2001:db8:101::1/128"
842 run_cmd "$IP nexthop replace id 102 group 100/101"
849 run_cmd "$IP nexthop del id 102"
855 run_cmd "$IP nexthop del id 100"
867 run_cmd "$IP link del veth1.20"
868 run_cmd "$IP nexthop flush"
882 run_cmd "$IP nexthop add id 61 via 2001:db8:91::2 dev veth1"
883 run_cmd "$IP nexthop add id 101 group 61"
887 run_cmd "$IP nexthop get id 101"
892 run_cmd "$IP nexthop del id 101"
896 $IP nexthop flush >/dev/null 2>&1
902 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
903 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
904 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
905 run_cmd "$IP nexthop add id 65 dev veth1"
906 run_cmd "$IP nexthop add id 102 group 62/63/64/65"
911 run_cmd "$IP nexthop del id 63"
916 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
917 run_cmd "$IP nexthop add id 103 group 62/63,2/64,3/65,4"
922 run_cmd "$IP nexthop del id 63"
927 run_cmd "$IP li set dev veth1 down"
934 run_cmd "$IP li set dev veth1 up"
936 $IP nexthop flush >/dev/null 2>&1
940 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
941 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
942 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
943 run_cmd "$IP nexthop add id 65 via 2001:db8:91::5 dev veth1"
945 run_cmd "$IP nexthop add id 72 via 2001:db8:92::2 dev veth3"
946 run_cmd "$IP nexthop add id 73 via 2001:db8:92::3 dev veth3"
947 run_cmd "$IP nexthop add id 74 via 2001:db8:92::4 dev veth3"
948 run_cmd "$IP nexthop add id 75 via 2001:db8:92::5 dev veth3"
952 run_cmd "$IP nexthop add id 104 group 62"
953 run_cmd "$IP nexthop add id 105 group 62"
957 run_cmd "$IP nexthop flush groups"
961 run_cmd "$IP nexthop add id 105 group 62/63/72/73/64"
962 run_cmd "$IP li set veth1 down"
966 run_cmd "$IP nexthop add id 106 group 105/74"
972 run_cmd "$IP -6 nexthop add id 31 blackhole"
973 run_cmd "$IP nexthop add id 107 group 31"
976 run_cmd "$IP nexthop add id 108 group 31/24"
985 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
986 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
987 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
988 run_cmd "$IP nexthop add id 65 via 2001:db8:91::5 dev veth1"
989 run_cmd "$IP nexthop add id 66 dev veth1"
991 run_cmd "$IP nexthop add id 103 group 62,1000"
994 run_cmd "$IP nexthop replace $GRP"
1001 $IP nexthop flush >/dev/null 2>&1
1022 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
1023 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
1024 run_cmd "$IP nexthop add id 102 group 62/63 type resilient buckets 2 idle_timer 0"
1026 run_cmd "$IP nexthop del id 63"
1034 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
1035 run_cmd "$IP nexthop replace id 102 group 62/63 type resilient buckets 2 idle_timer 0"
1043 $IP nexthop flush >/dev/null 2>&1
1048 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
1049 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
1050 run_cmd "$IP nexthop add id 102 group 62,3/63,1 type resilient buckets 4 idle_timer 0"
1052 run_cmd "$IP nexthop del id 63"
1060 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
1061 run_cmd "$IP nexthop replace id 102 group 62,3/63,1 type resilient buckets 4 idle_timer 0"
1072 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
1073 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
1074 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
1075 run_cmd "$IP nexthop add id 65 via 2001:db8:91::5 dev veth1"
1076 run_cmd "$IP nexthop add id 66 dev veth1"
1078 run_cmd "$IP nexthop add id 103 group 62,1000 type resilient buckets 32"
1083 run_cmd "$IP nexthop replace $GRP"
1090 $IP nexthop flush >/dev/null 2>&1
1106 run_cmd "$IP nexthop add id 81 via 2001:db8:91::2 dev veth1"
1107 run_cmd "$IP ro add 2001:db8:101::1/128 nhid 81"
1110 run_cmd "$IP ro delete 2001:db8:101::1/128 nhid 81"
1113 run_cmd "$IP ro add 2001:db8:101::1/128 nhid 81"
1117 run_cmd "$IP nexthop add id 82 via 2001:db8:92::2 dev veth3"
1118 run_cmd "$IP nexthop add id 122 group 81/82"
1119 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 122"
1126 run_cmd "$IP -6 nexthop add id 83 blackhole"
1127 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 83"
1131 run_cmd "$IP nexthop replace id 83 via 2001:db8:91::2 dev veth1"
1135 run_cmd "$IP -6 nexthop replace id 83 blackhole"
1139 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 122"
1142 run_cmd "$IP nexthop replace id 122 group 83"
1146 run_cmd "$IP nexthop replace id 122 group 81/82"
1156 run_cmd "$IP -6 nexthop add id 85 dev veth1"
1157 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 85"
1161 run_cmd "$IP nexthop add id 123 group 81/85"
1162 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 123"
1169 run_cmd "$IP ro delete 2001:db8:101::1/128"
1170 run_cmd "$IP nexthop add id 84 via 172.16.1.1 dev veth1"
1171 run_cmd "$IP ro add 2001:db8:101::1/128 nhid 84"
1174 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 81"
1175 run_cmd "$IP nexthop replace id 81 via 172.16.1.1 dev veth1"
1178 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 122"
1179 run_cmd "$IP nexthop replace id 81 via 172.16.1.1 dev veth1"
1182 run_cmd "$IP nexthop add id 86 via 2001:db8:92::2 dev veth3"
1183 run_cmd "$IP nexthop add id 87 via 172.16.1.1 dev veth1"
1184 run_cmd "$IP nexthop add id 88 via 172.16.1.1 dev veth1"
1185 run_cmd "$IP nexthop add id 124 group 86/87/88"
1186 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
1189 run_cmd "$IP nexthop del id 88"
1190 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
1193 run_cmd "$IP nexthop del id 87"
1194 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
1197 run_cmd "$IP ro delete 2001:db8:101::1/128"
1198 run_cmd "$IP nexthop add id 87 via 172.16.1.1 dev veth1"
1199 run_cmd "$IP nexthop add id 88 via 172.16.1.1 dev veth1"
1200 run_cmd "$IP nexthop replace id 124 group 86/87/88"
1201 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
1204 run_cmd "$IP nexthop replace id 88 via 2001:db8:92::2 dev veth3"
1205 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
1208 run_cmd "$IP nexthop replace id 87 via 2001:db8:92::2 dev veth3"
1209 run_cmd "$IP ro replace 2001:db8:101::1/128 nhid 124"
1212 $IP nexthop flush >/dev/null 2>&1
1217 run_cmd "$IP nexthop add id 86 via 2001:db8:91::2 dev veth1"
1218 run_cmd "$IP ro add 2001:db8:101::1/128 nhid 81"
1221 run_cmd "$IP ro add 2001:db8:101::2/128 nhid 86 from 2001:db8:91::1"
1225 run_cmd "$IP ro add 2001:db8:101::2/128 nhid 86 congctl lock foo"
1229 $IP nexthop flush >/dev/null 2>&1
1231 run_cmd "$IP nexthop add id 91 via 2001:db8:91::2 dev veth1"
1232 run_cmd "$IP nexthop add id 92 via 2001:db8:92::2 dev veth3"
1233 run_cmd "$IP nexthop add id 93 group 91/92"
1234 run_cmd "$IP -6 ro add default nhid 91"
1237 run_cmd "$IP -6 ro replace default nhid 93"
1258 $IP nexthop flush >/dev/null 2>&1
1274 $IP nexthop flush >/dev/null 2>&1
1280 $IP nexthop del id 100
1281 $IP nexthop add id 100 via 2001:db8:91::2 dev veth1
1288 $IP nexthop replace id 102 group 100/101
1308 run_cmd "$IP nexthop add id 100 via 2001:db8:91::2 dev veth1"
1309 run_cmd "$IP nexthop add id 101 via 2001:db8:92::2 dev veth3"
1310 run_cmd "$IP nexthop add id 102 group 100/101"
1311 run_cmd "$IP route add 2001:db8:101::1 nhid 102"
1312 run_cmd "$IP route add 2001:db8:101::2 nhid 102"
1336 $IP nexthop replace id 102 group 100/101 type resilient
1362 run_cmd "$IP nexthop add id 100 via 2001:db8:91::2 dev veth1"
1363 run_cmd "$IP nexthop add id 101 via 2001:db8:92::2 dev veth3"
1364 run_cmd "$IP nexthop add id 102 group 100/101 type resilient buckets 512 idle_timer 0"
1365 run_cmd "$IP route add 2001:db8:101::1 nhid 102"
1366 run_cmd "$IP route add 2001:db8:101::2 nhid 102"
1400 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1408 run_cmd "$IP nexthop get id 12"
1412 run_cmd "$IP nexthop del id 12"
1420 run_cmd "$IP nexthop add id 12 via 172.16.2.3"
1424 run_cmd "$IP nexthop add id 13 via 172.16.3.2 dev veth1"
1428 run_cmd "$IP nexthop add id 13 via 172.16.3.2 dev veth1 onlink"
1433 run_cmd "$IP nexthop add id 15 via 172.16.1.3 dev veth1"
1434 run_cmd "$IP nexthop add id 16 via 172.16.1.4 dev veth1"
1435 run_cmd "$IP nexthop add id 17 via 172.16.1.5 dev veth1"
1436 run_cmd "$IP li set dev veth1 down"
1443 run_cmd "$IP li set dev veth1 up"
1444 run_cmd "$IP nexthop add id 12 via 172.16.1.3 dev veth1"
1446 run_cmd "$IP route add 172.16.101.1/32 nhid 12"
1447 run_cmd "$IP route delete 172.16.101.1/32 dev veth1"
1452 run_cmd "$IP route delete 172.16.101.1/32 nhid 12"
1453 run_cmd "$IP nexthop del id 12"
1455 run_cmd "$IP nexthop add id 21 via 172.16.1.6 dev veth1"
1456 run_cmd "$IP ro add 172.16.101.0/24 nhid 21"
1457 …run_cmd "$IP ro del 172.16.101.0/24 nexthop via 172.16.1.7 dev veth1 nexthop via 172.16.1.8 dev ve…
1460 run_cmd "$IP nexthop add id 22 via 172.16.1.6 dev veth1"
1461 run_cmd "$IP ro add 172.16.102.0/24 nhid 22"
1462 run_cmd "$IP ro del 172.16.102.0/24 dev veth1"
1465 run_cmd "$IP ro del 172.16.102.0/24 via 172.16.1.6"
1468 run_cmd "$IP ro del 172.16.102.0/24"
1472 run_cmd "$IP nexthop add id 23 dev veth1"
1473 run_cmd "$IP ro add blackhole 172.16.102.100/32 nhid 23"
1474 run_cmd "$IP nexthop del id 23"
1488 run_cmd "$IP nexthop add id 11 via 172.16.1.2 dev veth1"
1489 run_cmd "$IP nexthop add id 101 group 11"
1493 run_cmd "$IP nexthop get id 101"
1498 run_cmd "$IP nexthop del id 101"
1502 $IP nexthop flush >/dev/null 2>&1
1506 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1507 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1508 run_cmd "$IP nexthop add id 14 via 172.16.1.4 dev veth1"
1509 run_cmd "$IP nexthop add id 15 via 172.16.1.5 dev veth1"
1510 run_cmd "$IP nexthop add id 102 group 12/13/14/15"
1515 run_cmd "$IP nexthop del id 13"
1520 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1521 run_cmd "$IP nexthop add id 103 group 12/13,2/14,3/15,4"
1526 run_cmd "$IP nexthop del id 13"
1531 run_cmd "$IP li set dev veth1 down"
1538 run_cmd "$IP li set dev veth1 up"
1540 $IP nexthop flush >/dev/null 2>&1
1544 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1545 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1546 run_cmd "$IP nexthop add id 14 via 172.16.1.4 dev veth1"
1547 run_cmd "$IP nexthop add id 15 via 172.16.1.5 dev veth1"
1549 run_cmd "$IP nexthop add id 22 via 172.16.2.2 dev veth3"
1550 run_cmd "$IP nexthop add id 23 via 172.16.2.3 dev veth3"
1551 run_cmd "$IP nexthop add id 24 via 172.16.2.4 dev veth3"
1552 run_cmd "$IP nexthop add id 25 via 172.16.2.5 dev veth3"
1556 run_cmd "$IP nexthop add id 104 group 12"
1557 run_cmd "$IP nexthop add id 105 group 12"
1561 run_cmd "$IP nexthop flush groups"
1565 run_cmd "$IP nexthop add id 105 group 12/13/22/23/14"
1566 run_cmd "$IP li set veth1 down"
1570 run_cmd "$IP nexthop add id 106 group 105/24"
1576 run_cmd "$IP nexthop add id 31 blackhole"
1577 run_cmd "$IP nexthop add id 107 group 31"
1580 run_cmd "$IP nexthop add id 108 group 31/24"
1600 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1601 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1602 run_cmd "$IP nexthop add id 102 group 12/13 type resilient buckets 2 idle_timer 0"
1604 run_cmd "$IP nexthop del id 13"
1612 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1613 run_cmd "$IP nexthop replace id 102 group 12/13 type resilient buckets 2 idle_timer 0"
1621 $IP nexthop flush >/dev/null 2>&1
1626 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1627 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1628 run_cmd "$IP nexthop add id 102 group 12,3/13,1 type resilient buckets 4 idle_timer 0"
1630 run_cmd "$IP nexthop del id 13"
1638 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1639 run_cmd "$IP nexthop replace id 102 group 12,3/13,1 type resilient buckets 4 idle_timer 0"
1654 run_cmd "$IP nexthop add id 11 via ${lladdr} dev veth1"
1656 run_cmd "$IP ro add 172.16.101.1/32 nhid 11"
1661 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1662 run_cmd "$IP nexthop add id 101 group 11/12"
1664 run_cmd "$IP ro replace 172.16.101.1/32 nhid 101"
1669 run_cmd "$IP ro replace 172.16.101.1/32 via inet6 ${lladdr} dev veth1"
1673 run_cmd "$IP ro replace 172.16.101.1/32 via inet6 2001:db8:50::1 dev veth1"
1680 run_cmd "$IP -6 nexthop add id 20 dev lo"
1681 run_cmd "$IP ro add 172.20.20.0/24 nhid 20"
1684 run_cmd "$IP ro del 172.20.20.0/24"
1685 run_cmd "$IP nexthop del id 20"
1697 run_cmd "$IP nexthop add id 21 via 172.16.1.2 dev veth1"
1698 run_cmd "$IP ro add 172.16.101.1/32 nhid 21"
1702 run_cmd "$IP ro delete 172.16.101.1/32 nhid 21"
1708 run_cmd "$IP nexthop add id 22 via 172.16.1.2 dev veth1"
1709 run_cmd "$IP ro add 172.16.101.1/32 nhid 22 scope host"
1712 run_cmd "$IP nexthop replace id 22 dev veth3"
1713 run_cmd "$IP ro add 172.16.101.1/32 nhid 22 scope host"
1714 run_cmd "$IP nexthop replace id 22 via 172.16.2.2 dev veth3"
1718 run_cmd "$IP ro add 172.16.101.2/32 nhid 22 congctl lock foo"
1724 run_cmd "$IP nexthop replace id 21 via 172.16.1.2 dev veth1"
1725 run_cmd "$IP ro replace 172.16.101.1/32 nhid 21"
1729 run_cmd "$IP nexthop replace id 22 via 172.16.2.2 dev veth3"
1730 run_cmd "$IP nexthop add id 122 group 21/22"
1731 run_cmd "$IP ro replace 172.16.101.1/32 nhid 122"
1735 run_cmd "$IP ro delete 172.16.101.1/32 nhid 122"
1740 run_cmd "$IP nexthop add id 501 via 172.16.1.2 dev veth1"
1741 run_cmd "$IP ro add default nhid 501"
1742 run_cmd "$IP ro add default via 172.16.1.3 dev veth1 metric 20"
1747 run_cmd "$IP ro del default nhid 501"
1748 run_cmd "$IP ro del default via 172.16.1.3 dev veth1 metric 20"
1749 run_cmd "$IP ro add default via 172.16.1.2 dev veth1 metric 20"
1750 run_cmd "$IP nexthop replace id 501 via 172.16.1.3 dev veth1"
1751 run_cmd "$IP ro add default nhid 501 metric 20"
1755 run_cmd "$IP nexthop delete nhid 501"
1756 run_cmd "$IP ro del default"
1761 run_cmd "$IP nexthop add id 23 blackhole"
1762 run_cmd "$IP ro replace 172.16.101.1/32 nhid 23"
1766 run_cmd "$IP nexthop replace id 23 via 172.16.1.2 dev veth1"
1770 run_cmd "$IP nexthop replace id 23 blackhole"
1774 run_cmd "$IP ro replace 172.16.101.1/32 nhid 122"
1777 run_cmd "$IP nexthop replace id 122 group 23"
1781 run_cmd "$IP nexthop replace id 122 group 21/22"
1791 run_cmd "$IP nexthop add id 85 dev veth1"
1792 run_cmd "$IP ro replace 172.16.101.1/32 nhid 85"
1796 run_cmd "$IP nexthop add id 123 group 21/85"
1797 run_cmd "$IP ro replace 172.16.101.1/32 nhid 123"
1806 run_cmd "$IP nexthop add id 24 via ${lladdr} dev veth1"
1808 run_cmd "$IP ro replace 172.16.101.1/32 nhid 24"
1812 $IP neigh sh | grep -q "${lladdr} dev veth1"
1815 $IP neigh sh | grep 'dev veth1'
1818 $IP neigh sh | grep -q "172.16.101.1 dev eth1"
1821 $IP neigh sh | grep 'dev veth1'
1825 run_cmd "$IP nexthop add id 25 via 172.16.1.2 dev veth1"
1826 run_cmd "$IP nexthop add id 101 group 24/25"
1828 run_cmd "$IP ro replace 172.16.101.1/32 nhid 101"
1836 run_cmd "$IP ro replace 172.16.101.1/32 via inet6 ${lladdr} dev veth1"
1840 $IP neigh sh | grep -q "${lladdr} dev veth1"
1843 $IP neigh sh | grep 'dev veth1'
1846 $IP neigh sh | grep -q "172.16.101.1 dev eth1"
1849 $IP neigh sh | grep 'dev veth1'
1852 run_cmd "$IP ro del 172.16.101.1/32 via inet6 ${lladdr} dev veth1"
1853 run_cmd "$IP -4 ro add default via inet6 ${lladdr} dev veth1"
1860 run_cmd "$IP nexthop add id 51 encap mpls 101 via 172.16.1.2 dev veth1"
1865 run_cmd "$IP nexthop add id 52 encap mpls 102 via inet6 2001:db8:91::2 dev veth1"
1881 $IP nexthop flush >/dev/null 2>&1
1897 $IP nexthop flush >/dev/null 2>&1
1944 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
1945 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
1946 run_cmd "$IP nexthop add id 122 group 62/63"
1949 run_cmd "$IP -6 ro add 2001:db8:101::1/128 nhid 122"
1959 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
1961 run_cmd "$IP nexthop replace id 122 group 62/64"
1969 run_cmd "$IP -6 ro del 2001:db8:101::1/128 nhid 122"
1971 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
1972 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
1973 run_cmd "$IP nexthop add id 122 group 62/63"
1976 run_cmd "$IP -6 ro add 2001:db8:101::1/128 nhid 122"
1986 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
1988 run_cmd "$IP nexthop replace id 122 group 62/64"
1994 run_cmd "$IP nexthop del id 122"
2015 run_cmd "$IP nexthop add id 21 via 172.16.1.2 dev veth1"
2016 run_cmd "$IP nexthop add id 22 via 172.16.1.2 dev veth1"
2017 run_cmd "$IP nexthop add id 122 group 21/22"
2020 run_cmd "$IP ro add 172.16.101.1/32 nhid 122"
2031 run_cmd "$IP nexthop add id 23 via 172.16.1.3 dev veth1"
2033 run_cmd "$IP nexthop replace id 122 group 21/23"
2040 run_cmd "$IP ro del 172.16.101.1/32 nhid 122"
2043 run_cmd "$IP ro add 172.16.101.1/32 nhid 122"
2054 run_cmd "$IP nexthop replace id 122 group 21/22"
2060 run_cmd "$IP nexthop del id 122"
2070 $IP nexthop del id 100
2071 $IP nexthop add id 100 via 172.16.1.2 dev veth1
2078 $IP nexthop replace id 102 group 100/101
2098 run_cmd "$IP nexthop add id 100 via 172.16.1.2 dev veth1"
2099 run_cmd "$IP nexthop add id 101 via 172.16.2.2 dev veth3"
2100 run_cmd "$IP nexthop add id 102 group 100/101"
2101 run_cmd "$IP route add 172.16.101.1 nhid 102"
2102 run_cmd "$IP route add 172.16.101.2 nhid 102"
2126 $IP nexthop replace id 102 group 100/101 type resilient
2152 run_cmd "$IP nexthop add id 100 via 172.16.1.2 dev veth1"
2153 run_cmd "$IP nexthop add id 101 via 172.16.2.2 dev veth3"
2154 run_cmd "$IP nexthop add id 102 group 100/101 type resilient buckets 512 idle_timer 0"
2155 run_cmd "$IP route add 172.16.101.1 nhid 102"
2156 run_cmd "$IP route add 172.16.101.2 nhid 102"
2184 run_cmd "$IP nexthop ls"
2187 run_cmd "$IP nexthop get id 1"
2190 run_cmd "$IP nexthop del id 1"
2193 run_cmd "$IP nexthop del id 1 group 1/2/3/4/5/6/7/8"
2197 run_cmd "$IP nexthop add id 1"
2201 $IP li set veth1 down
2202 run_cmd "$IP nexthop add id 1 dev veth1"
2206 $IP li set veth1 up
2208 run_cmd "$IP nexthop add id 1 dev veth1"
2213 run_cmd "$IP nexthop add id 1 dev veth1"
2217 run_cmd "$IP nexthop add id 1 dev veth3"
2221 run_cmd "$IP nexthop add id 2 blackhole"
2225 run_cmd "$IP nexthop replace id 2 blackhole dev veth1"
2230 run_cmd "$IP link set dev lo down"
2234 run_cmd "$IP link set dev lo up"
2237 run_cmd "$IP nexthop add id $((2**32-1)) blackhole"
2238 run_cmd "timeout 5 $IP nexthop"
2245 run_cmd "$IP nexthop add id 101 group 1"
2248 run_cmd "$IP nexthop add id 102 group 2"
2252 run_cmd "$IP nexthop add id 103 group 1/2"
2256 run_cmd "$IP nexthop replace id 2 dev veth3"
2257 run_cmd "$IP nexthop replace id 102 group 1/2"
2258 run_cmd "$IP nexthop replace id 2 blackhole"
2262 run_cmd "$IP nexthop add id 103 group 12"
2266 run_cmd "$IP nexthop add id 103 group 1/1"
2270 run_cmd "$IP nexthop replace id 2 group 1"
2274 run_cmd "$IP nexthop replace id 101 dev veth1"
2278 run_cmd "$IP nexthop add id 104 group 1 dev veth1"
2282 run_cmd "$IP nexthop add id 105 blackhole proto 99"
2283 run_cmd "$IP nexthop add id 106 blackhole proto 100"
2284 run_cmd "$IP nexthop add id 107 blackhole proto 99"
2285 run_cmd "$IP nexthop flush proto 99"
2289 run_cmd "$IP nexthop flush proto 100"
2292 run_cmd "$IP nexthop flush proto 100"
2295 run_cmd "$IP nexthop add id 104 group 1 blackhole"
2298 $IP nexthop flush >/dev/null 2>&1
2308 $IP -b $batch_file
2309 $IP nexthop flush >/dev/null 2>&1
2310 [[ $($IP nexthop | wc -l) -eq 0 ]]
2326 count=$($IP -j nexthop bucket ${nharg} ${selector} | jq length)
2348 run_cmd "$IP nexthop add id 1 dev veth1"
2354 run_cmd "$IP nexthop add id 101 group 1 type resilient buckets 8"
2357 run_cmd "$IP nexthop get id 101"
2362 run_cmd "$IP nexthop add id 102 group 1 type resilient
2364 run_cmd "$IP nexthop get id 102"
2369 run_cmd "$IP nexthop add id 103 group 1 type resilient buckets 0"
2376 run_cmd "$IP nexthop replace id 101 group 1 type resilient
2383 run_cmd "$IP nexthop replace id 101 group 1 type resilient idle_timer 512"
2389 run_cmd "$IP nexthop replace id 101 group 1 type resilient unbalanced_timer 256"
2395 run_cmd "$IP nexthop replace id 101 group 1 type resilient"
2401 run_cmd "$IP nexthop replace id 101 group 1"
2404 run_cmd "$IP nexthop replace id 101 group 1 type mpath"
2407 run_cmd "$IP nexthop replace id 101 group 1 type resilient buckets 1024"
2418 $IP nexthop flush >/dev/null 2>&1
2419 run_cmd "$IP nexthop add id 1 dev veth1"
2420 run_cmd "$IP nexthop add id 2 dev veth3"
2421 run_cmd "$IP nexthop add id 101 group 1/2 type resilient buckets 4"
2422 run_cmd "$IP nexthop add id 201 group 1/2"
2433 (( $($IP -j nexthop bucket list id 101 |
2446 run_cmd "$IP nexthop bucket list id 111"
2449 run_cmd "$IP nexthop bucket list id 201"
2452 run_cmd "$IP nexthop bucket list dev bla"
2455 run_cmd "$IP nexthop bucket list groups"
2458 run_cmd "$IP nexthop bucket list fdb"
2462 run_cmd "$IP nexthop add id $((2**32-1)) group 1/2 type resilient buckets 4"
2463 run_cmd "timeout 5 $IP nexthop bucket"
2473 run_cmd "$IP nexthop bucket get id 101 index 999"
2476 run_cmd "$IP nexthop bucket get id 201 index 0"
2479 run_cmd "$IP nexthop bucket get id 999 index 0"
2486 $IP nexthop flush >/dev/null 2>&1
2488 run_cmd "$IP nexthop add id 1 dev veth1"
2489 run_cmd "$IP nexthop add id 2 dev veth3"
2490 run_cmd "$IP nexthop add id 101
2499 run_cmd "$IP nexthop replace id 101
2507 run_cmd "$IP nexthop replace id 101
2510 run_cmd "$IP nexthop replace id 101
2517 $IP nexthop flush >/dev/null 2>&1
2591 none) IP="ip -netns $peer"; setup; exit 0;;