Home
last modified time | relevance | path

Searched refs:nexthop (Results 1 – 25 of 95) sorted by relevance

1234

/linux-6.1.9/tools/testing/selftests/drivers/net/netdevsim/
Dnexthop.sh61 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 …]
/linux-6.1.9/tools/testing/selftests/net/forwarding/
Drouter_mpath_nh_res.sh23 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 …]
Drouter_mpath_nh.sh25 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 …]
Drouter_multipath.sh19 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 …]
Dfib_offload_lib.sh491 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 …]
Dgre_multipath_nh.sh102 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 …]
Dgre_multipath_nh_res.sh102 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 …]
Dgre_inner_v4_multipath.sh103 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
Dip6gre_inner_v4_multipath.sh102 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
Dgre_multipath.sh94 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
Dgre_inner_v6_multipath.sh127 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
Dhw_stats_l3.sh57 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
Dip6gre_inner_v6_multipath.sh126 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
Dtc_flower_router.sh13 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
Drouter_nh.sh24 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
Dcustom_multipath_hash.sh75 nexthop via 192.0.2.2 dev $rp11 \
76 nexthop via 192.0.2.18 dev $rp12
79 nexthop via 2001:db8:2::2 dev $rp11 \
80 nexthop via 2001:db8:3::2 dev $rp12
101 nexthop via 192.0.2.1 dev $rp21 \
102 nexthop via 192.0.2.17 dev $rp22
105 nexthop via 2001:db8:2::1 dev $rp21 \
106 nexthop via 2001:db8:3::1 dev $rp22
/linux-6.1.9/include/net/
Dnexthop.h22 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 …]
/linux-6.1.9/tools/testing/selftests/drivers/net/mlxsw/
Dfib_offload.sh118 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 …]
Drtnetlink.sh595 nexthop via 192.0.2.2 dev $swp1
597 nexthop via 2001:db8:1::2 dev $swp1
645 ip nexthop add id 1 via 192.0.2.3 fdb
648 ip nexthop add id 1 encap mpls 200/300 via 192.0.2.3 dev $swp1
651 ip nexthop add id 1 dev $swp1
652 ip nexthop add id 2 dev $swp1
653 ip nexthop add id 3 via 192.0.2.3 dev $swp1
654 ip nexthop add id 10 group 1/2
657 ip nexthop add id 10 group 3 type resilient buckets 7
660 ip nexthop add id 10 group 3 type resilient buckets 129
[all …]
Dblackhole_routes.sh56 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
Ddevlink_trap_l3_exceptions.sh65 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 …]
Done_armed_router.sh56 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
/linux-6.1.9/net/ipv4/
Dnexthop.c23 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 …]
/linux-6.1.9/drivers/net/netdevsim/
Dfib.c1115 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 …]
/linux-6.1.9/tools/testing/selftests/net/
Dfib_nexthops.sh260 out=$($IP nexthop ls ${nharg} 2>/dev/null)
272 out=$($IP nexthop bucket ${nharg} \
402 $IP nexthop help 2>&1 | grep -q fdb
411 $IP nexthop help 2>&1 | grep -q resilient
716 $IP nexthop flush >/dev/null 2>&1
756 $IP nexthop flush >/dev/null 2>&1
840 $IP nexthop flush >/dev/null 2>&1
984 $IP nexthop flush >/dev/null 2>&1
1001 $IP nexthop flush >/dev/null 2>&1
1030 $IP nexthop flush >/dev/null 2>&1
[all …]

1234