/openbmc/linux/tools/testing/selftests/drivers/net/netdevsim/ |
H A D | nexthop.sh | 61 out=$($IP nexthop show ${nharg} | sed -e 's/ *$//') 81 count=$($IP nexthop bucket show id $group_id nhid $nhid | 117 $IP nexthop add id 1 via 192.0.2.2 dev dummy1 124 $IP nexthop del id 1 137 $IP nexthop add id 1 via 192.0.2.2 dev dummy1 139 $IP nexthop add id 2 via 192.0.2.3 dev dummy1 &> /dev/null 147 $IP nexthop flush &> /dev/null 155 $IP nexthop add id 1 via 192.0.2.2 dev dummy1 156 $IP nexthop add id 2 via 192.0.2.3 dev dummy1 158 $IP nexthop add id 10 group 1/2 [all …]
|
/openbmc/linux/tools/testing/selftests/net/forwarding/ |
H A D | router_mpath_nh_res.sh | 23 ip route add 198.51.100.0/24 vrf vrf-h1 nexthop via 192.0.2.1 24 ip route add 2001:db8:2::/64 vrf vrf-h1 nexthop via 2001:db8:1::1 50 ip route add 192.0.2.0/24 vrf vrf-h2 nexthop via 198.51.100.1 51 ip route add 2001:db8:1::/64 vrf vrf-h2 nexthop via 2001:db8:2::1 102 ip nexthop del id 103 103 ip nexthop del id 101 104 ip nexthop del id 102 105 ip nexthop del id 106 106 ip nexthop del id 104 107 ip nexthop del id 105 [all …]
|
H A D | router_mpath_nh.sh | 25 ip route add 198.51.100.0/24 vrf vrf-h1 nexthop via 192.0.2.1 26 ip route add 2001:db8:2::/64 vrf vrf-h1 nexthop via 2001:db8:1::1 52 ip route add 192.0.2.0/24 vrf vrf-h2 nexthop via 198.51.100.1 53 ip route add 2001:db8:1::/64 vrf vrf-h2 nexthop via 2001:db8:2::1 104 ip nexthop del id 103 105 ip nexthop del id 101 106 ip nexthop del id 102 107 ip nexthop del id 106 108 ip nexthop del id 104 109 ip nexthop del id 105 [all …]
|
H A D | router_multipath.sh | 19 ip route add 198.51.100.0/24 vrf vrf-h1 nexthop via 192.0.2.1 20 ip route add 2001:db8:2::/64 vrf vrf-h1 nexthop via 2001:db8:1::1 46 ip route add 192.0.2.0/24 vrf vrf-h2 nexthop via 198.51.100.1 47 ip route add 2001:db8:1::/64 vrf vrf-h2 nexthop via 2001:db8:2::1 84 nexthop via 169.254.2.22 dev $rp12 \ 85 nexthop via 169.254.3.23 dev $rp13 87 nexthop via fe80:2::22 dev $rp12 \ 88 nexthop via fe80:3::23 dev $rp13 134 nexthop via 169.254.2.12 dev $rp22 \ 135 nexthop via 169.254.3.13 dev $rp23 [all …]
|
H A D | fib_offload_lib.sh | 491 nexthop via 2001:db8:1::2 dev dummy1 \ 492 nexthop via 2001:db8:2::2 dev dummy2 497 nexthop via 2001:db8:1::2 dev dummy1 \ 498 nexthop via 2001:db8:2::2 dev dummy2 503 nexthop via 2001:db8:1::2 dev dummy1 \ 504 nexthop via 2001:db8:2::2 dev dummy2 531 nexthop via 2001:db8:1::2 dev dummy1 536 nexthop via 2001:db8:2::2 dev dummy2 \ 537 nexthop via 2001:db8:3::2 dev dummy3 542 nexthop via 2001:db8:1::2 dev dummy1 [all …]
|
H A D | gre_multipath_nh.sh | 102 ip -6 nexthop add id 101 dev g1a 103 ip -6 nexthop add id 102 dev g1b 104 ip nexthop add id 103 group 101/102 115 ip nexthop del id 103 116 ip -6 nexthop del id 102 117 ip -6 nexthop del id 101 148 ip -6 nexthop add id 201 dev g2a 149 ip -6 nexthop add id 202 dev g2b 150 ip nexthop add id 203 group 201/202 169 ip nexthop del id 203 [all …]
|
H A D | gre_multipath_nh_res.sh | 102 ip -6 nexthop add id 101 dev g1a 103 ip -6 nexthop add id 102 dev g1b 104 ip nexthop add id 103 group 101/102 type resilient buckets 512 \ 116 ip nexthop del id 103 117 ip -6 nexthop del id 102 118 ip -6 nexthop del id 101 149 ip -6 nexthop add id 201 dev g2a 150 ip -6 nexthop add id 202 dev g2b 151 ip nexthop add id 203 group 201/202 type resilient buckets 512 \ 171 ip nexthop del id 203 [all …]
|
H A D | gre_inner_v4_multipath.sh | 103 ip route add vrf v$ol1 192.0.4.0/24 nexthop dev g1 127 nexthop via 192.0.2.146 \ 128 nexthop via 192.0.2.162 151 nexthop via 192.0.2.145 \ 152 nexthop via 192.0.2.161 183 ip route add vrf v$ol4 192.0.3.0/24 nexthop dev g2 262 nexthop via 192.0.2.146 weight $weight1 \ 263 nexthop via 192.0.2.162 weight $weight2 281 nexthop via 192.0.2.146 \ 282 nexthop via 192.0.2.162
|
H A D | ip6gre_inner_v4_multipath.sh | 102 ip route add vrf v$ol1 192.0.4.0/24 nexthop dev g1 126 nexthop via 2001:db8:81::2 \ 127 nexthop via 2001:db8:82::2 150 nexthop via 2001:db8:81::1 \ 151 nexthop via 2001:db8:82::1 182 ip route add vrf v$ol4 192.0.3.0/24 nexthop dev g2 261 nexthop via 2001:db8:81::2 weight $weight1 \ 262 nexthop via 2001:db8:82::2 weight $weight2 280 nexthop via 2001:db8:81::2 \ 281 nexthop via 2001:db8:82::2
|
H A D | router_bridge_vlan.sh | 50 ip -4 route add 192.0.2.128/28 vrf v$h1 nexthop via 192.0.2.2 51 ip -6 route add 2001:db8:2::/64 vrf v$h1 nexthop via 2001:db8:1::2 54 ip -4 route add 192.0.2.144/28 vrf v$h1 nexthop via 192.0.2.18 55 ip -6 route add 2001:db8:4::/64 vrf v$h1 nexthop via 2001:db8:3::2 75 ip -4 route add 192.0.2.0/28 vrf v$h2 nexthop via 192.0.2.129 76 ip -4 route add 192.0.2.16/28 vrf v$h2 nexthop via 192.0.2.145 77 ip -6 route add 2001:db8:1::/64 vrf v$h2 nexthop via 2001:db8:2::1 78 ip -6 route add 2001:db8:3::/64 vrf v$h2 nexthop via 2001:db8:4::1
|
H A D | router_bridge_1d.sh | 44 ip -4 route add 192.0.2.128/28 vrf v$h1 nexthop via 192.0.2.2 45 ip -4 route add 192.0.2.144/28 vrf v$h1 nexthop via 192.0.2.18 46 ip -6 route add 2001:db8:2::/64 vrf v$h1 nexthop via 2001:db8:1::2 47 ip -6 route add 2001:db8:4::/64 vrf v$h1 nexthop via 2001:db8:3::2 65 ip -4 route add 192.0.2.0/28 vrf v$h2 nexthop via 192.0.2.129 66 ip -4 route add 192.0.2.16/28 vrf v$h2 nexthop via 192.0.2.145 67 ip -6 route add 2001:db8:1::/64 vrf v$h2 nexthop via 2001:db8:2::1 68 ip -6 route add 2001:db8:3::/64 vrf v$h2 nexthop via 2001:db8:4::1
|
H A D | gre_multipath.sh | 94 nexthop dev g1a \ 95 nexthop dev g1b 132 nexthop dev g2a \ 133 nexthop dev g2b 215 nexthop dev g1a weight $weight1 \ 216 nexthop dev g1b weight $weight2 233 nexthop dev g1a \ 234 nexthop dev g1b
|
H A D | gre_inner_v6_multipath.sh | 127 nexthop via 192.0.2.146 \ 128 nexthop via 192.0.2.162 151 nexthop via 192.0.2.145 \ 152 nexthop via 192.0.2.161 262 nexthop via 192.0.2.146 weight $weight1 \ 263 nexthop via 192.0.2.162 weight $weight2 282 nexthop via 192.0.2.146 \ 283 nexthop via 192.0.2.162
|
H A D | hw_stats_l3.sh | 57 ip route add 192.0.2.16/28 vrf v$h1 nexthop via 192.0.2.2 58 ip -6 route add 2001:db8:2::/64 vrf v$h1 nexthop via 2001:db8:1::2 63 ip -6 route del 2001:db8:2::/64 vrf v$h1 nexthop via 2001:db8:1::2 64 ip route del 192.0.2.16/28 vrf v$h1 nexthop via 192.0.2.2 73 ip route add 192.0.2.0/28 vrf v$h2 nexthop via 192.0.2.17 74 ip -6 route add 2001:db8:1::/64 vrf v$h2 nexthop via 2001:db8:2::2 79 ip -6 route del 2001:db8:1::/64 vrf v$h2 nexthop via 2001:db8:2::2 80 ip route del 192.0.2.0/28 vrf v$h2 nexthop via 192.0.2.17
|
H A D | ip6gre_inner_v6_multipath.sh | 126 nexthop via 2001:db8:81::2 \ 127 nexthop via 2001:db8:82::2 150 nexthop via 2001:db8:81::1 \ 151 nexthop via 2001:db8:82::1 261 nexthop via 2001:db8:81::2 weight $weight1 \ 262 nexthop via 2001:db8:82::2 weight $weight2 281 nexthop via 2001:db8:81::2 \ 282 nexthop via 2001:db8:82::2
|
H A D | tc_flower_router.sh | 13 ip route add 192.0.2.0/24 vrf v$h1 nexthop via 192.0.1.2 14 ip route add 192.0.3.0/24 vrf v$h1 nexthop via 192.0.1.2 29 ip route add 192.0.1.0/24 vrf v$h2 nexthop via 192.0.2.2 30 ip route add 192.0.3.0/24 vrf v$h2 nexthop via 192.0.2.2 45 ip route add 192.0.1.0/24 vrf v$h3 nexthop via 192.0.3.2 46 ip route add 192.0.2.0/24 vrf v$h3 nexthop via 192.0.3.2
|
H A D | router_nh.sh | 24 ip route add 198.51.100.0/24 vrf vrf-h1 nexthop via 192.0.2.1 25 ip route add 2001:db8:2::/64 vrf vrf-h1 nexthop via 2001:db8:1::1 51 ip route add 192.0.2.0/24 vrf vrf-h2 nexthop via 198.51.100.1 52 ip route add 2001:db8:1::/64 vrf vrf-h2 nexthop via 2001:db8:2::1 99 ip -6 nexthop add id 101 dev $rp1 100 ip -6 nexthop add id 102 dev $rp2
|
/openbmc/linux/include/net/ |
H A D | nexthop.h | 22 struct nexthop; 59 struct nexthop *nh_parent; 99 struct nexthop *nh; 116 struct nexthop *nh_parent; /* nexthop of group with this entry */ 132 struct nexthop { struct 229 struct nexthop *nexthop_find_by_id(struct net *net, u32 id); 232 static inline bool nexthop_get(struct nexthop *nh) in nexthop_get() 237 static inline void nexthop_put(struct nexthop *nh) in nexthop_put() 243 static inline bool nexthop_cmp(const struct nexthop *nh1, in nexthop_cmp() 244 const struct nexthop *nh2) in nexthop_cmp() [all …]
|
/openbmc/linux/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | rtnetlink.sh | 565 nexthop via 192.0.2.2 dev $swp1 567 nexthop via 2001:db8:1::2 dev $swp1 615 ip nexthop add id 1 via 192.0.2.3 fdb 618 ip nexthop add id 1 encap mpls 200/300 via 192.0.2.3 dev $swp1 621 ip nexthop add id 1 dev $swp1 622 ip nexthop add id 2 dev $swp1 623 ip nexthop add id 3 via 192.0.2.3 dev $swp1 624 ip nexthop add id 10 group 1/2 627 ip nexthop add id 10 group 3 type resilient buckets 7 630 ip nexthop add id 10 group 3 type resilient buckets 129 [all …]
|
H A D | fib_offload.sh | 118 nexthop via 2001:db8:1::2 dev $spine_p1 \ 119 nexthop via 2001:db8:2::2 dev $spine_p2 125 nexthop via 2001:db8:1::3 dev $spine_p1 133 nexthop via 2001:db8:1::2 dev $spine_p1 \ 134 nexthop via 2001:db8:2::2 dev $spine_p2 141 nexthop via 2001:db8:1::3 dev $spine_p1 150 nexthop via 2001:db8:1::3 dev $spine_p1 183 nexthop via 2001:db8:1::2 dev $spine_p1 \ 184 nexthop via 2001:db8:2::2 dev $spine_p2 198 nexthop via 2001:db8:1::3 dev $spine_p1 \ [all …]
|
H A D | blackhole_routes.sh | 56 ip -4 route add default vrf v$h1 nexthop via 192.0.2.2 57 ip -6 route add default vrf v$h1 nexthop via 2001:db8:1::2 62 ip -6 route del default vrf v$h1 nexthop via 2001:db8:1::2 63 ip -4 route del default vrf v$h1 nexthop via 192.0.2.2 72 ip -4 route add default vrf v$h2 nexthop via 198.51.100.2 73 ip -6 route add default vrf v$h2 nexthop via 2001:db8:2::2 78 ip -6 route del default vrf v$h2 nexthop via 2001:db8:2::2 79 ip -4 route del default vrf v$h2 nexthop via 198.51.100.2
|
H A D | devlink_trap_l3_exceptions.sh | 65 ip -4 route add default vrf v$h1 nexthop via 192.0.2.2 66 ip -6 route add default vrf v$h1 nexthop via 2001:db8:1::2 75 ip -6 route del default vrf v$h1 nexthop via 2001:db8:1::2 76 ip -4 route del default vrf v$h1 nexthop via 192.0.2.2 85 ip -4 route add default vrf v$h2 nexthop via 198.51.100.2 86 ip -6 route add default vrf v$h2 nexthop via 2001:db8:2::2 91 ip -6 route del default vrf v$h2 nexthop via 2001:db8:2::2 92 ip -4 route del default vrf v$h2 nexthop via 198.51.100.2 463 ip nexthop add id 1 via $via_add dev $rp2 464 ip nexthop add id 10 group 1 type resilient buckets 32 [all …]
|
/openbmc/linux/net/ipv4/ |
H A D | nexthop.c | 23 static void remove_nexthop(struct net *net, struct nexthop *nh, 81 return !net->nexthop.notifier_chain.head; in nexthop_notifiers_is_empty() 101 const struct nexthop *nh) in nh_notifier_single_info_init() 181 const struct nexthop *nh) in nh_notifier_grp_info_init() 193 const struct nexthop *nh) in nh_notifier_grp_info_fini() 204 const struct nexthop *nh) in nh_notifier_info_init() 215 const struct nexthop *nh) in nh_notifier_info_fini() 225 struct nexthop *nh, in call_nexthop_notifiers() 245 err = blocking_notifier_call_chain(&net->nexthop.notifier_chain, in call_nexthop_notifiers() 258 struct nexthop *nh; in nh_notifier_res_bucket_idle_timer_get() [all …]
|
/openbmc/linux/drivers/net/netdevsim/ |
H A D | fib.c | 1115 struct nsim_nexthop *nexthop; in nsim_nexthop_create() local 1119 nexthop = kzalloc(sizeof(*nexthop), GFP_KERNEL); in nsim_nexthop_create() 1120 if (!nexthop) in nsim_nexthop_create() 1123 nexthop->id = info->id; in nsim_nexthop_create() 1139 nexthop->is_resilient = true; in nsim_nexthop_create() 1143 kfree(nexthop); in nsim_nexthop_create() 1147 nexthop->occ = occ; in nsim_nexthop_create() 1148 return nexthop; in nsim_nexthop_create() 1151 static void nsim_nexthop_destroy(struct nsim_nexthop *nexthop) in nsim_nexthop_destroy() argument 1153 kfree(nexthop); in nsim_nexthop_destroy() [all …]
|
/openbmc/linux/tools/testing/selftests/net/ |
H A D | fib_nexthops.sh | 262 out=$($IP nexthop ls ${nharg} 2>/dev/null) 274 out=$($IP nexthop bucket ${nharg} \ 425 $IP nexthop help 2>&1 | grep -q fdb 434 $IP nexthop help 2>&1 | grep -q resilient 845 $IP nexthop flush >/dev/null 2>&1 885 $IP nexthop flush >/dev/null 2>&1 969 $IP nexthop flush >/dev/null 2>&1 1113 $IP nexthop flush >/dev/null 2>&1 1130 $IP nexthop flush >/dev/null 2>&1 1159 $IP nexthop flush >/dev/null 2>&1 [all …]
|