Lines Matching full:group
301 run_cmd "$IP nexthop add id $grpidstr group $grpstr"
302 check_nexthop "id $grpidstr" "id $grpidstr group $grpstr"
360 # create group with multiple nexthops
363 run_cmd "$IP nexthop add id 102 group 61/62 fdb"
364 check_nexthop "id 102" "id 102 group 61/62 fdb"
365 log_test $? 0 "Fdb Nexthop group with multiple nexthops"
367 ## get nexthop group
369 check_nexthop "id 102" "id 102 group 61/62 fdb"
370 log_test $? 0 "Get Fdb nexthop group by id"
372 # fdb nexthop group can only contain fdb nexthops
375 run_cmd "$IP nexthop add id 103 group 63/64 fdb"
376 log_test $? 2 "Fdb Nexthop group with non-fdb nexthops"
378 # Non fdb nexthop group can not contain fdb nexthops
381 run_cmd "$IP nexthop add id 104 group 65/66"
382 log_test $? 2 "Non-Fdb Nexthop group with fdb nexthops"
402 log_test $? 0 "Fdb mac add with nexthop group"
412 log_test $? 2 "Route add with fdb nexthop group"
422 log_test $? 254 "Fdb entry after deleting a nexthop group"
440 # create group with multiple nexthops
443 run_cmd "$IP nexthop add id 102 group 12/13 fdb"
444 check_nexthop "id 102" "id 102 group 12/13 fdb"
445 log_test $? 0 "Fdb Nexthop group with multiple nexthops"
447 # get nexthop group
449 check_nexthop "id 102" "id 102 group 12/13 fdb"
450 log_test $? 0 "Get Fdb nexthop group by id"
452 # fdb nexthop group can only contain fdb nexthops
455 run_cmd "$IP nexthop add id 103 group 14/15 fdb"
456 log_test $? 2 "Fdb Nexthop group with non-fdb nexthops"
458 # Non fdb nexthop group can not contain fdb nexthops
461 run_cmd "$IP nexthop add id 104 group 14/15"
462 log_test $? 2 "Non-Fdb Nexthop group with fdb nexthops"
482 log_test $? 0 "Fdb mac add with nexthop group"
492 log_test $? 2 "Route add with fdb nexthop group"
502 log_test $? 254 "Fdb entry after deleting a nexthop group"
570 # basic functionality: create a nexthop group, default weight
572 run_cmd "$IP nexthop add id 101 group 61"
573 log_test $? 0 "Create nexthop group with single nexthop"
575 # get nexthop group
577 log_test $? 0 "Get nexthop group by id"
578 check_nexthop "id 101" "id 101 group 61"
580 # delete nexthop group
582 log_test $? 0 "Delete nexthop group by id"
589 # create group with multiple nexthops - mix of gw and dev only
595 run_cmd "$IP nexthop add id 102 group 62/63/64/65"
596 log_test $? 0 "Nexthop group with multiple nexthops"
597 check_nexthop "id 102" "id 102 group 62/63/64/65"
599 # Delete nexthop in a group and group is updated
601 check_nexthop "id 102" "id 102 group 62/64/65"
602 log_test $? 0 "Nexthop group updated when entry is deleted"
604 # create group with multiple weighted nexthops
606 run_cmd "$IP nexthop add id 103 group 62/63,2/64,3/65,4"
607 log_test $? 0 "Nexthop group with weighted nexthops"
608 check_nexthop "id 103" "id 103 group 62/63,2/64,3/65,4"
610 # Delete nexthop in a weighted group and group is updated
612 check_nexthop "id 103" "id 103 group 62/64,3/65,4"
613 log_test $? 0 "Weighted nexthop group updated when entry is deleted"
615 # admin down - nexthop is removed from group
627 # group with nexthops using different devices
641 run_cmd "$IP nexthop add id 104 group 62"
642 run_cmd "$IP nexthop add id 105 group 62"
643 check_nexthop "group" "id 104 group 62 id 105 group 62"
649 # on admin down of veth1, it should be removed from the group
650 run_cmd "$IP nexthop add id 105 group 62/63/72/73/64"
652 check_nexthop "id 105" "id 105 group 72/73"
653 log_test $? 0 "Nexthops in group removed on admin down - mixed group"
655 run_cmd "$IP nexthop add id 106 group 105/74"
656 log_test $? 2 "Nexthop group can not have a group as an entry"
658 # a group can have a blackhole entry only if it is the only
659 # nexthop in the group. Needed for atomic replace with an
660 # actual nexthop group
662 run_cmd "$IP nexthop add id 107 group 31"
663 log_test $? 0 "Nexthop group with a blackhole entry"
665 run_cmd "$IP nexthop add id 108 group 31/24"
666 log_test $? 2 "Nexthop group can not have a blackhole and another nexthop"
692 run_cmd "$IP nexthop add id 122 group 81/82"
716 run_cmd "$IP nexthop replace id 122 group 83"
718 log_test $? 2 "Ping - group with blackhole"
720 run_cmd "$IP nexthop replace id 122 group 81/82"
722 log_test $? 0 "Ping - group blackhole replaced with gateways"
735 run_cmd "$IP nexthop add id 123 group 81/85"
754 log_test $? 2 "Nexthop replace of group entry - v6 route, v4 nexthop"
759 run_cmd "$IP nexthop add id 124 group 86/87/88"
761 log_test $? 2 "IPv6 route can not have a group with v4 and v6 gateways"
765 log_test $? 2 "IPv6 route can not have a group with v4 and v6 gateways"
769 log_test $? 0 "IPv6 route using a group after removing v4 gateways"
774 run_cmd "$IP nexthop replace id 124 group 86/87/88"
776 log_test $? 2 "IPv6 route can not have a group with v4 and v6 gateways"
780 log_test $? 2 "IPv6 route can not have a group with v4 and v6 gateways"
784 log_test $? 0 "IPv6 route using a group after replacing v4 gateways"
799 run_cmd "$IP nexthop add id 93 group 91/92"
838 $IP nexthop replace id 102 group 100/101
860 run_cmd "$IP nexthop add id 102 group 100/101"
944 # basic functionality: create a nexthop group, default weight
946 run_cmd "$IP nexthop add id 101 group 11"
947 log_test $? 0 "Create nexthop group with single nexthop"
949 # get nexthop group
951 log_test $? 0 "Get nexthop group by id"
952 check_nexthop "id 101" "id 101 group 11"
954 # delete nexthop group
956 log_test $? 0 "Delete nexthop group by id"
962 # create group with multiple nexthops
967 run_cmd "$IP nexthop add id 102 group 12/13/14/15"
968 log_test $? 0 "Nexthop group with multiple nexthops"
969 check_nexthop "id 102" "id 102 group 12/13/14/15"
971 # Delete nexthop in a group and group is updated
973 check_nexthop "id 102" "id 102 group 12/14/15"
974 log_test $? 0 "Nexthop group updated when entry is deleted"
976 # create group with multiple weighted nexthops
978 run_cmd "$IP nexthop add id 103 group 12/13,2/14,3/15,4"
979 log_test $? 0 "Nexthop group with weighted nexthops"
980 check_nexthop "id 103" "id 103 group 12/13,2/14,3/15,4"
982 # Delete nexthop in a weighted group and group is updated
984 check_nexthop "id 103" "id 103 group 12/14,3/15,4"
985 log_test $? 0 "Weighted nexthop group updated when entry is deleted"
987 # admin down - nexthop is removed from group
999 # group with nexthops using different devices
1013 run_cmd "$IP nexthop add id 104 group 12"
1014 run_cmd "$IP nexthop add id 105 group 12"
1015 check_nexthop "group" "id 104 group 12 id 105 group 12"
1021 # on admin down of veth1, it should be removed from the group
1022 run_cmd "$IP nexthop add id 105 group 12/13/22/23/14"
1024 check_nexthop "id 105" "id 105 group 22/23"
1025 log_test $? 0 "Nexthops in group removed on admin down - mixed group"
1027 run_cmd "$IP nexthop add id 106 group 105/24"
1028 log_test $? 2 "Nexthop group can not have a group as an entry"
1030 # a group can have a blackhole entry only if it is the only
1031 # nexthop in the group. Needed for atomic replace with an
1032 # actual nexthop group
1034 run_cmd "$IP nexthop add id 107 group 31"
1035 log_test $? 0 "Nexthop group with a blackhole entry"
1037 run_cmd "$IP nexthop add id 108 group 31/24"
1038 log_test $? 2 "Nexthop group can not have a blackhole and another nexthop"
1055 run_cmd "$IP nexthop add id 101 group 11/12"
1108 run_cmd "$IP nexthop add id 122 group 21/22"
1155 run_cmd "$IP nexthop replace id 122 group 23"
1157 log_test $? 2 "Ping - group with blackhole"
1159 run_cmd "$IP nexthop replace id 122 group 21/22"
1161 log_test $? 0 "Ping - group blackhole replaced with gateways"
1174 run_cmd "$IP nexthop add id 123 group 21/85"
1204 run_cmd "$IP nexthop add id 101 group 24/25"
1308 run_cmd "$IP nexthop add id 122 group 62/63"
1320 # change in nexthop group should generate route notification
1323 run_cmd "$IP nexthop replace id 122 group 62/64"
1335 run_cmd "$IP nexthop add id 122 group 62/63"
1347 # change in nexthop group should not generate route notification
1350 run_cmd "$IP nexthop replace id 122 group 62/64"
1379 run_cmd "$IP nexthop add id 122 group 21/22"
1392 # change in nexthop group should generate route notification
1395 run_cmd "$IP nexthop replace id 122 group 21/23"
1414 # change in nexthop group should not generate route notification
1416 run_cmd "$IP nexthop replace id 122 group 21/22"
1440 $IP nexthop replace id 102 group 100/101
1462 run_cmd "$IP nexthop add id 102 group 100/101"
1531 run_cmd "$IP nexthop add id 101 group 1"
1532 log_test $? 0 "Create group"
1534 run_cmd "$IP nexthop add id 102 group 2"
1535 log_test $? 0 "Create group with blackhole nexthop"
1537 # multipath group can not have a blackhole as 1 path
1538 run_cmd "$IP nexthop add id 103 group 1/2"
1539 log_test $? 2 "Create multipath group where 1 path is a blackhole"
1541 # multipath group can not have a member replaced by a blackhole
1543 run_cmd "$IP nexthop replace id 102 group 1/2"
1545 log_test $? 2 "Multipath group can not have a member replaced by blackhole"
1547 # attempt to create group with non-existent nexthop
1548 run_cmd "$IP nexthop add id 103 group 12"
1549 log_test $? 2 "Create group with non-existent nexthop"
1551 # attempt to create group with same nexthop
1552 run_cmd "$IP nexthop add id 103 group 1/1"
1553 log_test $? 2 "Create group with same nexthop multiple times"
1555 # replace nexthop with a group - fails
1556 run_cmd "$IP nexthop replace id 2 group 1"
1557 log_test $? 2 "Replace nexthop with nexthop group"
1559 # replace nexthop group with a nexthop - fails
1561 log_test $? 2 "Replace nexthop group with nexthop"
1563 # nexthop group with other attributes fail
1564 run_cmd "$IP nexthop add id 104 group 1 dev veth1"
1565 log_test $? 2 "Nexthop group and device"
1581 run_cmd "$IP nexthop add id 104 group 1 blackhole"
1582 log_test $? 2 "Nexthop group and blackhole"