Lines Matching full:id

326 		run_cmd "$IP nexthop add id $nhidstr via $ipstr$iter dev veth1"
327 check_nexthop "id $nhidstr" "id $nhidstr via $ipstr$iter dev veth1 scope link"
342 run_cmd "$IP nexthop add id $grpidstr group $grpstr"
343 check_nexthop "id $grpidstr" "id $grpidstr group $grpstr"
365 run_cmd "$IP nexthop add id 100 via $ipstr dev veth1"
366 run_cmd "$IP nexthop add id 1000 group 100 type resilient buckets $buckets"
451 run_cmd "$IP nexthop add id 61 via 2001:db8:91::2 fdb"
452 run_cmd "$IP nexthop add id 62 via 2001:db8:91::3 fdb"
453 run_cmd "$IP nexthop add id 102 group 61/62 fdb"
454 check_nexthop "id 102" "id 102 group 61/62 fdb"
458 run_cmd "$IP nexthop get id 102"
459 check_nexthop "id 102" "id 102 group 61/62 fdb"
460 log_test $? 0 "Get Fdb nexthop group by id"
463 run_cmd "$IP nexthop add id 63 via 2001:db8:91::4"
464 run_cmd "$IP nexthop add id 64 via 2001:db8:91::5"
465 run_cmd "$IP nexthop add id 103 group 63/64 fdb"
469 run_cmd "$IP nexthop add id 65 via 2001:db8:91::5 fdb"
470 run_cmd "$IP nexthop add id 66 via 2001:db8:91::6 fdb"
471 run_cmd "$IP nexthop add id 104 group 65/66"
475 run_cmd "$IP nexthop add id 67 blackhole fdb"
479 run_cmd "$IP nexthop add id 68 via 2001:db8:91::7 dev veth1 fdb"
483 run_cmd "$IP nexthop add id 68 via 2001:db8:91::7 onlink fdb"
487 run_cmd "$IP nexthop add id 69 encap mpls 101 via 2001:db8:91::8 dev veth1 fdb"
490 …run_cmd "$IP link add name vx10 type vxlan id 1010 local 2001:db8:91::9 remote 2001:db8:91::10 dst…
504 run_cmd "$IP nexthop del id 61"
508 run_cmd "$IP nexthop del id 102"
531 run_cmd "$IP nexthop add id 12 via 172.16.1.2 fdb"
532 run_cmd "$IP nexthop add id 13 via 172.16.1.3 fdb"
533 run_cmd "$IP nexthop add id 102 group 12/13 fdb"
534 check_nexthop "id 102" "id 102 group 12/13 fdb"
538 run_cmd "$IP nexthop get id 102"
539 check_nexthop "id 102" "id 102 group 12/13 fdb"
540 log_test $? 0 "Get Fdb nexthop group by id"
543 run_cmd "$IP nexthop add id 14 via 172.16.1.2"
544 run_cmd "$IP nexthop add id 15 via 172.16.1.3"
545 run_cmd "$IP nexthop add id 103 group 14/15 fdb"
549 run_cmd "$IP nexthop add id 16 via 172.16.1.2 fdb"
550 run_cmd "$IP nexthop add id 17 via 172.16.1.3 fdb"
551 run_cmd "$IP nexthop add id 104 group 14/15"
555 run_cmd "$IP nexthop add id 18 blackhole fdb"
559 run_cmd "$IP nexthop add id 16 via 172.16.1.2 dev veth1 fdb"
563 run_cmd "$IP nexthop add id 16 via 172.16.1.2 onlink fdb"
567 run_cmd "$IP nexthop add id 17 encap mpls 101 via 172.16.1.2 dev veth1 fdb"
570 …run_cmd "$IP link add name vx10 type vxlan id 1010 local 10.0.0.1 remote 10.0.0.2 dstport 4789 nol…
584 run_cmd "$IP nexthop del id 12"
588 run_cmd "$IP nexthop del id 102"
616 run_cmd "$IP nexthop add id 1 via ${gws["veth1"]} dev veth1"
617 run_cmd "$IP nexthop add id 2 via ${gws["veth3"]} dev veth3"
618 run_cmd "$IP nexthop add id 1001 group 1/2"
669 run_cmd "$IP nexthop add id 1 via ${gws["veth1"]} dev veth1"
670 run_cmd "$IP nexthop add id 2 via ${gws["veth3"]} dev veth3"
671 run_cmd "$IP nexthop add id 1001 group 1/2"
716 run_cmd "$IP nexthop add id 52 via 2001:db8:91::2 dev veth1"
718 log_test $rc 0 "Create nexthop with id, gw, dev"
724 run_cmd "$IP nexthop get id 52"
725 log_test $? 0 "Get nexthop by id"
726 check_nexthop "id 52" "id 52 via 2001:db8:91::2 dev veth1 scope link"
728 run_cmd "$IP nexthop del id 52"
729 log_test $? 0 "Delete nexthop by id"
730 check_nexthop "id 52" ""
736 run_cmd "$IP nexthop add id 52 via 2001:db8:92::3"
740 run_cmd "$IP nexthop add id 53 via 2001:db8:3::3 dev veth1"
744 run_cmd "$IP nexthop add id 53 via 2001:db8:3::3 dev veth1 onlink"
749 run_cmd "$IP -6 nexthop add id 55 via 2001:db8:91::3 dev veth1"
750 run_cmd "$IP nexthop add id 56 via 2001:db8:91::4 dev veth1"
751 run_cmd "$IP nexthop add id 57 via 2001:db8:91::5 dev veth1"
766 run_cmd "$IP link add veth1.10 link veth1 up type vlan id 10"
767 run_cmd "$IP link add veth1.20 link veth1 up type vlan id 20"
772 run_cmd "$IP nexthop add id 100 via 2001:db8:91::2 dev veth1.10"
773 run_cmd "$IP nexthop add id 101 via 2001:db8:92::2 dev veth1.20"
774 run_cmd "$IP nexthop add id 102 group 100"
783 run_cmd "$IP nexthop replace id 102 group 101"
787 run_cmd "$IP nexthop replace id 102 group 100/101"
794 run_cmd "$IP nexthop del id 102"
800 run_cmd "$IP nexthop del id 100"
827 run_cmd "$IP nexthop add id 61 via 2001:db8:91::2 dev veth1"
828 run_cmd "$IP nexthop add id 101 group 61"
832 run_cmd "$IP nexthop get id 101"
833 log_test $? 0 "Get nexthop group by id"
834 check_nexthop "id 101" "id 101 group 61"
837 run_cmd "$IP nexthop del id 101"
838 log_test $? 0 "Delete nexthop group by id"
839 check_nexthop "id 101" ""
842 check_nexthop "id 101" ""
847 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
848 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
849 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
850 run_cmd "$IP nexthop add id 65 dev veth1"
851 run_cmd "$IP nexthop add id 102 group 62/63/64/65"
853 check_nexthop "id 102" "id 102 group 62/63/64/65"
856 run_cmd "$IP nexthop del id 63"
857 check_nexthop "id 102" "id 102 group 62/64/65"
861 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
862 run_cmd "$IP nexthop add id 103 group 62/63,2/64,3/65,4"
864 check_nexthop "id 103" "id 103 group 62/63,2/64,3/65,4"
867 run_cmd "$IP nexthop del id 63"
868 check_nexthop "id 103" "id 103 group 62/64,3/65,4"
885 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
886 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
887 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
888 run_cmd "$IP nexthop add id 65 via 2001:db8:91::5 dev veth1"
890 run_cmd "$IP nexthop add id 72 via 2001:db8:92::2 dev veth3"
891 run_cmd "$IP nexthop add id 73 via 2001:db8:92::3 dev veth3"
892 run_cmd "$IP nexthop add id 74 via 2001:db8:92::4 dev veth3"
893 run_cmd "$IP nexthop add id 75 via 2001:db8:92::5 dev veth3"
897 run_cmd "$IP nexthop add id 104 group 62"
898 run_cmd "$IP nexthop add id 105 group 62"
899 check_nexthop "group" "id 104 group 62 id 105 group 62"
906 run_cmd "$IP nexthop add id 105 group 62/63/72/73/64"
908 check_nexthop "id 105" "id 105 group 72/73"
911 run_cmd "$IP nexthop add id 106 group 105/74"
917 run_cmd "$IP -6 nexthop add id 31 blackhole"
918 run_cmd "$IP nexthop add id 107 group 31"
921 run_cmd "$IP nexthop add id 108 group 31/24"
944 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
945 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
946 run_cmd "$IP nexthop add id 102 group 62/63 type resilient buckets 2 idle_timer 0"
948 run_cmd "$IP nexthop del id 63"
949 check_nexthop "id 102" \
950 "id 102 group 62 type resilient buckets 2 idle_timer 0 unbalanced_timer 0 unbalanced_time 0"
952 check_nexthop_bucket "list id 102" \
953 "id 102 index 0 nhid 62 id 102 index 1 nhid 62"
956 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
957 run_cmd "$IP nexthop replace id 102 group 62/63 type resilient buckets 2 idle_timer 0"
958 check_nexthop "id 102" \
959 "id 102 group 62/63 type resilient buckets 2 idle_timer 0 unbalanced_timer 0 unbalanced_time 0"
961 check_nexthop_bucket "list id 102" \
962 "id 102 index 0 nhid 63 id 102 index 1 nhid 62"
970 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
971 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
972 run_cmd "$IP nexthop add id 102 group 62,3/63,1 type resilient buckets 4 idle_timer 0"
974 run_cmd "$IP nexthop del id 63"
975 check_nexthop "id 102" \
976 "id 102 group 62,3 type resilient buckets 4 idle_timer 0 unbalanced_timer 0 unbalanced_time 0"
978 check_nexthop_bucket "list id 102" \
979 "id 102 index 0 nhid 62 id 102 index 1 nhid 62 id 102 index 2 nhid 62 id 102 index 3 nhid 62"
982 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
983 run_cmd "$IP nexthop replace id 102 group 62,3/63,1 type resilient buckets 4 idle_timer 0"
984 check_nexthop "id 102" \
985 "id 102 group 62,3/63 type resilient buckets 4 idle_timer 0 unbalanced_timer 0 unbalanced_time 0"
987 check_nexthop_bucket "list id 102" \
988 "id 102 index 0 nhid 63 id 102 index 1 nhid 62 id 102 index 2 nhid 62 id 102 index 3 nhid 62"
1003 run_cmd "$IP nexthop add id 81 via 2001:db8:91::2 dev veth1"
1014 run_cmd "$IP nexthop add id 82 via 2001:db8:92::2 dev veth3"
1015 run_cmd "$IP nexthop add id 122 group 81/82"
1023 run_cmd "$IP -6 nexthop add id 83 blackhole"
1028 run_cmd "$IP nexthop replace id 83 via 2001:db8:91::2 dev veth1"
1032 run_cmd "$IP -6 nexthop replace id 83 blackhole"
1039 run_cmd "$IP nexthop replace id 122 group 83"
1043 run_cmd "$IP nexthop replace id 122 group 81/82"
1053 run_cmd "$IP -6 nexthop add id 85 dev veth1"
1058 run_cmd "$IP nexthop add id 123 group 81/85"
1067 run_cmd "$IP nexthop add id 84 via 172.16.1.1 dev veth1"
1072 run_cmd "$IP nexthop replace id 81 via 172.16.1.1 dev veth1"
1076 run_cmd "$IP nexthop replace id 81 via 172.16.1.1 dev veth1"
1079 run_cmd "$IP nexthop add id 86 via 2001:db8:92::2 dev veth3"
1080 run_cmd "$IP nexthop add id 87 via 172.16.1.1 dev veth1"
1081 run_cmd "$IP nexthop add id 88 via 172.16.1.1 dev veth1"
1082 run_cmd "$IP nexthop add id 124 group 86/87/88"
1086 run_cmd "$IP nexthop del id 88"
1090 run_cmd "$IP nexthop del id 87"
1095 run_cmd "$IP nexthop add id 87 via 172.16.1.1 dev veth1"
1096 run_cmd "$IP nexthop add id 88 via 172.16.1.1 dev veth1"
1097 run_cmd "$IP nexthop replace id 124 group 86/87/88"
1101 run_cmd "$IP nexthop replace id 88 via 2001:db8:92::2 dev veth3"
1105 run_cmd "$IP nexthop replace id 87 via 2001:db8:92::2 dev veth3"
1114 run_cmd "$IP nexthop add id 86 via 2001:db8:91::2 dev veth1"
1128 run_cmd "$IP nexthop add id 91 via 2001:db8:91::2 dev veth1"
1129 run_cmd "$IP nexthop add id 92 via 2001:db8:92::2 dev veth3"
1130 run_cmd "$IP nexthop add id 93 group 91/92"
1177 $IP nexthop del id 100
1178 $IP nexthop add id 100 via 2001:db8:91::2 dev veth1
1185 $IP nexthop replace id 102 group 100/101
1205 run_cmd "$IP nexthop add id 100 via 2001:db8:91::2 dev veth1"
1206 run_cmd "$IP nexthop add id 101 via 2001:db8:92::2 dev veth3"
1207 run_cmd "$IP nexthop add id 102 group 100/101"
1233 $IP nexthop replace id 102 group 100/101 type resilient
1259 run_cmd "$IP nexthop add id 100 via 2001:db8:91::2 dev veth1"
1260 run_cmd "$IP nexthop add id 101 via 2001:db8:92::2 dev veth3"
1261 run_cmd "$IP nexthop add id 102 group 100/101 type resilient buckets 512 idle_timer 0"
1297 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1299 log_test $rc 0 "Create nexthop with id, gw, dev"
1305 run_cmd "$IP nexthop get id 12"
1306 log_test $? 0 "Get nexthop by id"
1307 check_nexthop "id 12" "id 12 via 172.16.1.2 dev veth1 scope link"
1309 run_cmd "$IP nexthop del id 12"
1310 log_test $? 0 "Delete nexthop by id"
1311 check_nexthop "id 52" ""
1317 run_cmd "$IP nexthop add id 12 via 172.16.2.3"
1321 run_cmd "$IP nexthop add id 13 via 172.16.3.2 dev veth1"
1325 run_cmd "$IP nexthop add id 13 via 172.16.3.2 dev veth1 onlink"
1330 run_cmd "$IP nexthop add id 15 via 172.16.1.3 dev veth1"
1331 run_cmd "$IP nexthop add id 16 via 172.16.1.4 dev veth1"
1332 run_cmd "$IP nexthop add id 17 via 172.16.1.5 dev veth1"
1341 run_cmd "$IP nexthop add id 12 via 172.16.1.3 dev veth1"
1350 run_cmd "$IP nexthop del id 12"
1352 run_cmd "$IP nexthop add id 21 via 172.16.1.6 dev veth1"
1355 log_test $? 2 "Delete multipath route with only nh id based entry"
1357 run_cmd "$IP nexthop add id 22 via 172.16.1.6 dev veth1"
1378 run_cmd "$IP nexthop add id 11 via 172.16.1.2 dev veth1"
1379 run_cmd "$IP nexthop add id 101 group 11"
1383 run_cmd "$IP nexthop get id 101"
1384 log_test $? 0 "Get nexthop group by id"
1385 check_nexthop "id 101" "id 101 group 11"
1388 run_cmd "$IP nexthop del id 101"
1389 log_test $? 0 "Delete nexthop group by id"
1390 check_nexthop "id 101" ""
1396 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1397 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1398 run_cmd "$IP nexthop add id 14 via 172.16.1.4 dev veth1"
1399 run_cmd "$IP nexthop add id 15 via 172.16.1.5 dev veth1"
1400 run_cmd "$IP nexthop add id 102 group 12/13/14/15"
1402 check_nexthop "id 102" "id 102 group 12/13/14/15"
1405 run_cmd "$IP nexthop del id 13"
1406 check_nexthop "id 102" "id 102 group 12/14/15"
1410 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1411 run_cmd "$IP nexthop add id 103 group 12/13,2/14,3/15,4"
1413 check_nexthop "id 103" "id 103 group 12/13,2/14,3/15,4"
1416 run_cmd "$IP nexthop del id 13"
1417 check_nexthop "id 103" "id 103 group 12/14,3/15,4"
1434 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1435 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1436 run_cmd "$IP nexthop add id 14 via 172.16.1.4 dev veth1"
1437 run_cmd "$IP nexthop add id 15 via 172.16.1.5 dev veth1"
1439 run_cmd "$IP nexthop add id 22 via 172.16.2.2 dev veth3"
1440 run_cmd "$IP nexthop add id 23 via 172.16.2.3 dev veth3"
1441 run_cmd "$IP nexthop add id 24 via 172.16.2.4 dev veth3"
1442 run_cmd "$IP nexthop add id 25 via 172.16.2.5 dev veth3"
1446 run_cmd "$IP nexthop add id 104 group 12"
1447 run_cmd "$IP nexthop add id 105 group 12"
1448 check_nexthop "group" "id 104 group 12 id 105 group 12"
1455 run_cmd "$IP nexthop add id 105 group 12/13/22/23/14"
1457 check_nexthop "id 105" "id 105 group 22/23"
1460 run_cmd "$IP nexthop add id 106 group 105/24"
1466 run_cmd "$IP nexthop add id 31 blackhole"
1467 run_cmd "$IP nexthop add id 107 group 31"
1470 run_cmd "$IP nexthop add id 108 group 31/24"
1490 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1491 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1492 run_cmd "$IP nexthop add id 102 group 12/13 type resilient buckets 2 idle_timer 0"
1494 run_cmd "$IP nexthop del id 13"
1495 check_nexthop "id 102" \
1496 "id 102 group 12 type resilient buckets 2 idle_timer 0 unbalanced_timer 0 unbalanced_time 0"
1498 check_nexthop_bucket "list id 102" \
1499 "id 102 index 0 nhid 12 id 102 index 1 nhid 12"
1502 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1503 run_cmd "$IP nexthop replace id 102 group 12/13 type resilient buckets 2 idle_timer 0"
1504 check_nexthop "id 102" \
1505 "id 102 group 12/13 type resilient buckets 2 idle_timer 0 unbalanced_timer 0 unbalanced_time 0"
1507 check_nexthop_bucket "list id 102" \
1508 "id 102 index 0 nhid 13 id 102 index 1 nhid 12"
1516 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1517 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1518 run_cmd "$IP nexthop add id 102 group 12,3/13,1 type resilient buckets 4 idle_timer 0"
1520 run_cmd "$IP nexthop del id 13"
1521 check_nexthop "id 102" \
1522 "id 102 group 12,3 type resilient buckets 4 idle_timer 0 unbalanced_timer 0 unbalanced_time 0"
1524 check_nexthop_bucket "list id 102" \
1525 "id 102 index 0 nhid 12 id 102 index 1 nhid 12 id 102 index 2 nhid 12 id 102 index 3 nhid 12"
1528 run_cmd "$IP nexthop add id 13 via 172.16.1.3 dev veth1"
1529 run_cmd "$IP nexthop replace id 102 group 12,3/13,1 type resilient buckets 4 idle_timer 0"
1530 check_nexthop "id 102" \
1531 "id 102 group 12,3/13 type resilient buckets 4 idle_timer 0 unbalanced_timer 0 unbalanced_time 0"
1533 check_nexthop_bucket "list id 102" \
1534 "id 102 index 0 nhid 13 id 102 index 1 nhid 12 id 102 index 2 nhid 12 id 102 index 3 nhid 12"
1544 run_cmd "$IP nexthop add id 11 via ${lladdr} dev veth1"
1551 run_cmd "$IP nexthop add id 12 via 172.16.1.2 dev veth1"
1552 run_cmd "$IP nexthop add id 101 group 11/12"
1576 run_cmd "$IP nexthop add id 21 via 172.16.1.2 dev veth1"
1587 run_cmd "$IP nexthop add id 22 via 172.16.1.2 dev veth1"
1591 run_cmd "$IP nexthop replace id 22 dev veth3"
1593 run_cmd "$IP nexthop replace id 22 via 172.16.2.2 dev veth3"
1603 run_cmd "$IP nexthop replace id 21 via 172.16.1.2 dev veth1"
1608 run_cmd "$IP nexthop replace id 22 via 172.16.2.2 dev veth3"
1609 run_cmd "$IP nexthop add id 122 group 21/22"
1619 run_cmd "$IP nexthop add id 501 via 172.16.1.2 dev veth1"
1629 run_cmd "$IP nexthop replace id 501 via 172.16.1.3 dev veth1"
1640 run_cmd "$IP nexthop add id 23 blackhole"
1645 run_cmd "$IP nexthop replace id 23 via 172.16.1.2 dev veth1"
1649 run_cmd "$IP nexthop replace id 23 blackhole"
1656 run_cmd "$IP nexthop replace id 122 group 23"
1660 run_cmd "$IP nexthop replace id 122 group 21/22"
1670 run_cmd "$IP nexthop add id 85 dev veth1"
1675 run_cmd "$IP nexthop add id 123 group 21/85"
1685 run_cmd "$IP nexthop add id 24 via ${lladdr} dev veth1"
1704 run_cmd "$IP nexthop add id 25 via 172.16.1.2 dev veth1"
1705 run_cmd "$IP nexthop add id 101 group 24/25"
1739 run_cmd "$IP nexthop add id 51 encap mpls 101 via 172.16.1.2 dev veth1"
1741 check_nexthop "id 51" "id 51 encap mpls 101 via 172.16.1.2 dev veth1 scope link"
1744 run_cmd "$IP nexthop add id 52 encap mpls 102 via inet6 2001:db8:91::2 dev veth1"
1746 check_nexthop "id 52" "id 52 encap mpls 102 via 2001:db8:91::2 dev veth1 scope link"
1823 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
1824 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
1825 run_cmd "$IP nexthop add id 122 group 62/63"
1838 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
1840 run_cmd "$IP nexthop replace id 122 group 62/64"
1850 run_cmd "$IP nexthop add id 62 via 2001:db8:91::2 dev veth1"
1851 run_cmd "$IP nexthop add id 63 via 2001:db8:91::3 dev veth1"
1852 run_cmd "$IP nexthop add id 122 group 62/63"
1865 run_cmd "$IP nexthop add id 64 via 2001:db8:91::4 dev veth1"
1867 run_cmd "$IP nexthop replace id 122 group 62/64"
1873 run_cmd "$IP nexthop del id 122"
1894 run_cmd "$IP nexthop add id 21 via 172.16.1.2 dev veth1"
1895 run_cmd "$IP nexthop add id 22 via 172.16.1.2 dev veth1"
1896 run_cmd "$IP nexthop add id 122 group 21/22"
1910 run_cmd "$IP nexthop add id 23 via 172.16.1.3 dev veth1"
1912 run_cmd "$IP nexthop replace id 122 group 21/23"
1933 run_cmd "$IP nexthop replace id 122 group 21/22"
1939 run_cmd "$IP nexthop del id 122"
1949 $IP nexthop del id 100
1950 $IP nexthop add id 100 via 172.16.1.2 dev veth1
1957 $IP nexthop replace id 102 group 100/101
1977 run_cmd "$IP nexthop add id 100 via 172.16.1.2 dev veth1"
1978 run_cmd "$IP nexthop add id 101 via 172.16.2.2 dev veth3"
1979 run_cmd "$IP nexthop add id 102 group 100/101"
2005 $IP nexthop replace id 102 group 100/101 type resilient
2031 run_cmd "$IP nexthop add id 100 via 172.16.1.2 dev veth1"
2032 run_cmd "$IP nexthop add id 101 via 172.16.2.2 dev veth3"
2033 run_cmd "$IP nexthop add id 102 group 100/101 type resilient buckets 512 idle_timer 0"
2066 run_cmd "$IP nexthop get id 1"
2067 log_test $? 2 "Nexthop get on non-existent id"
2070 run_cmd "$IP nexthop add id 1"
2075 run_cmd "$IP nexthop add id 1 dev veth1"
2081 run_cmd "$IP nexthop add id 1 dev veth1"
2086 run_cmd "$IP nexthop add id 1 dev veth1"
2089 # create nh with duplicate id
2090 run_cmd "$IP nexthop add id 1 dev veth3"
2091 log_test $? 2 "Nexthop with duplicate id"
2094 run_cmd "$IP nexthop add id 2 blackhole"
2098 run_cmd "$IP nexthop replace id 2 blackhole dev veth1"
2104 check_nexthop "id 2" "id 2 blackhole"
2109 # Dump should not loop endlessly when maximum nexthop ID is configured.
2110 run_cmd "$IP nexthop add id $((2**32-1)) blackhole"
2112 log_test $? 0 "Maximum nexthop ID dump"
2118 run_cmd "$IP nexthop add id 101 group 1"
2121 run_cmd "$IP nexthop add id 102 group 2"
2125 run_cmd "$IP nexthop add id 103 group 1/2"
2129 run_cmd "$IP nexthop replace id 2 dev veth3"
2130 run_cmd "$IP nexthop replace id 102 group 1/2"
2131 run_cmd "$IP nexthop replace id 2 blackhole"
2135 run_cmd "$IP nexthop add id 103 group 12"
2139 run_cmd "$IP nexthop add id 103 group 1/1"
2143 run_cmd "$IP nexthop replace id 2 group 1"
2147 run_cmd "$IP nexthop replace id 101 dev veth1"
2151 run_cmd "$IP nexthop add id 104 group 1 dev veth1"
2155 run_cmd "$IP nexthop add id 105 blackhole proto 99"
2156 run_cmd "$IP nexthop add id 106 blackhole proto 100"
2157 run_cmd "$IP nexthop add id 107 blackhole proto 99"
2159 check_nexthop "id 105" ""
2160 check_nexthop "id 106" "id 106 blackhole proto 100"
2161 check_nexthop "id 107" ""
2163 check_nexthop "id 106" ""
2168 run_cmd "$IP nexthop add id 104 group 1 blackhole"
2178 echo "nexthop add id $i blackhole" >> $batch_file
2221 run_cmd "$IP nexthop add id 1 dev veth1"
2227 run_cmd "$IP nexthop add id 101 group 1 type resilient buckets 8"
2230 run_cmd "$IP nexthop get id 101"
2231 check_nexthop "id 101" \
2232 "id 101 group 1 type resilient buckets 8 idle_timer 120 unbalanced_timer 0 unbalanced_time 0"
2235 run_cmd "$IP nexthop add id 102 group 1 type resilient
2237 run_cmd "$IP nexthop get id 102"
2238 check_nexthop "id 102" \
2239 "id 102 group 1 type resilient buckets 4 idle_timer 100 unbalanced_timer 5 unbalanced_time 0"
2242 run_cmd "$IP nexthop add id 103 group 1 type resilient buckets 0"
2249 run_cmd "$IP nexthop replace id 101 group 1 type resilient
2252 check_nexthop "id 101" \
2253 "id 101 group 1 type resilient buckets 8 idle_timer 240 unbalanced_timer 80 unbalanced_time 0"
2256 run_cmd "$IP nexthop replace id 101 group 1 type resilient idle_timer 512"
2258 check_nexthop "id 101" \
2259 "id 101 group 1 type resilient buckets 8 idle_timer 512 unbalanced_timer 80 unbalanced_time 0"
2262 run_cmd "$IP nexthop replace id 101 group 1 type resilient unbalanced_timer 256"
2264 check_nexthop "id 101" \
2265 "id 101 group 1 type resilient buckets 8 idle_timer 512 unbalanced_timer 256 unbalanced_time 0"
2268 run_cmd "$IP nexthop replace id 101 group 1 type resilient"
2270 check_nexthop "id 101" \
2271 "id 101 group 1 type resilient buckets 8 idle_timer 512 unbalanced_timer 256 unbalanced_time 0"
2274 run_cmd "$IP nexthop replace id 101 group 1"
2277 run_cmd "$IP nexthop replace id 101 group 1 type mpath"
2280 run_cmd "$IP nexthop replace id 101 group 1 type resilient buckets 1024"
2283 check_nexthop "id 101" \
2284 "id 101 group 1 type resilient buckets 8 idle_timer 512 unbalanced_timer 256 unbalanced_time 0"
2292 run_cmd "$IP nexthop add id 1 dev veth1"
2293 run_cmd "$IP nexthop add id 2 dev veth3"
2294 run_cmd "$IP nexthop add id 101 group 1/2 type resilient buckets 4"
2295 run_cmd "$IP nexthop add id 201 group 1/2"
2298 "id 101 index 0 nhid 2 id 101 index 1 nhid 2 id 101 index 2 nhid 1 id 101 index 3 nhid 1"
2301 check_nexthop_bucket "list id 101" \
2302 "id 101 index 0 nhid 2 id 101 index 1 nhid 2 id 101 index 2 nhid 1 id 101 index 3 nhid 1"
2306 (( $($IP -j nexthop bucket list id 101 |
2312 "id 101 index 2 nhid 1 id 101 index 3 nhid 1"
2316 "id 101 index 0 nhid 2 id 101 index 1 nhid 2"
2319 run_cmd "$IP nexthop bucket list id 111"
2322 run_cmd "$IP nexthop bucket list id 201"
2334 # Dump should not loop endlessly when maximum nexthop ID is configured.
2335 run_cmd "$IP nexthop add id $((2**32-1)) group 1/2 type resilient buckets 4"
2337 log_test $? 0 "Maximum nexthop ID dump"
2343 check_nexthop_bucket "get id 101 index 0" "id 101 index 0 nhid 2"
2346 run_cmd "$IP nexthop bucket get id 101 index 999"
2349 run_cmd "$IP nexthop bucket get id 201 index 0"
2352 run_cmd "$IP nexthop bucket get id 999 index 0"
2361 run_cmd "$IP nexthop add id 1 dev veth1"
2362 run_cmd "$IP nexthop add id 2 dev veth3"
2363 run_cmd "$IP nexthop add id 101
2367 check_nexthop_buckets_balance "list id 101" \
2372 run_cmd "$IP nexthop replace id 101
2374 check_nexthop_buckets_balance "list id 101" \
2380 run_cmd "$IP nexthop replace id 101
2383 run_cmd "$IP nexthop replace id 101
2385 check_nexthop_buckets_balance "list id 101" \
2439 if [ "$(id -u)" -ne 0 ];then