Home
last modified time | relevance | path

Searched refs:fib6_table (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.4/net/ipv6/
Dip6_fib.c56 struct fib6_table *table,
59 struct fib6_table *table,
111 lockdep_is_held(&f6i->fib6_table->tb6_lock)); in fib6_update_sernum()
211 static void fib6_free_table(struct fib6_table *table) in fib6_free_table()
217 static void fib6_link_table(struct net *net, struct fib6_table *tb) in fib6_link_table()
237 static struct fib6_table *fib6_alloc_table(struct net *net, u32 id) in fib6_alloc_table()
239 struct fib6_table *table; in fib6_alloc_table()
253 struct fib6_table *fib6_new_table(struct net *net, u32 id) in fib6_new_table()
255 struct fib6_table *tb; in fib6_new_table()
271 struct fib6_table *fib6_get_table(struct net *net, u32 id) in fib6_get_table()
[all …]
Daddrconf_core.c144 static struct fib6_table *eafnosupport_fib6_get_table(struct net *net, u32 id) in eafnosupport_fib6_get_table()
150 eafnosupport_fib6_table_lookup(struct net *net, struct fib6_table *table, in eafnosupport_fib6_table_lookup()
Droute.c909 spin_lock_bh(&leaf->fib6_table->tb6_lock); in rt6_select()
913 spin_unlock_bh(&leaf->fib6_table->tb6_lock); in rt6_select()
1211 struct fib6_table *table, in ip6_pol_route_lookup()
1309 struct fib6_table *table; in __ip6_ins_rt()
1311 table = rt->fib6_table; in __ip6_ins_rt()
1705 spin_lock_bh(&f6i->fib6_table->tb6_lock); in rt6_insert_exception()
1707 spin_unlock_bh(&f6i->fib6_table->tb6_lock); in rt6_insert_exception()
2156 int fib6_table_lookup(struct net *net, struct fib6_table *table, int oif, in fib6_table_lookup()
2186 struct rt6_info *ip6_pol_route(struct net *net, struct fib6_table *table, in ip6_pol_route()
2257 struct fib6_table *table, in ip6_pol_route_input()
[all …]
Dfib6_rules.c159 struct fib6_table *table; in fib6_rule_action_alt()
197 struct fib6_table *table; in __fib6_rule_action()
Dseg6_local.c175 struct fib6_table *table; in seg6_lookup_nexthop()
Daddrconf.c2408 struct fib6_table *table; in addrconf_get_prefix_route()
/Linux-v5.4/include/net/
Dip6_fib.h107 struct fib6_table;
137 struct fib6_table *fib6_table; member
346 struct fib6_table { struct
374 struct fib6_table *, argument
388 struct fib6_table *fib6_get_table(struct net *net, u32 id);
389 struct fib6_table *fib6_new_table(struct net *net, u32 id);
401 int fib6_table_lookup(struct net *net, struct fib6_table *table,
475 struct fib6_table *tbl;
Dipv6_stubs.h31 struct fib6_table *(*fib6_get_table)(struct net *net, u32 id);
34 int (*fib6_table_lookup)(struct net *net, struct fib6_table *table,
Dip6_route.h113 struct rt6_info *ip6_pol_route(struct net *net, struct fib6_table *table,
/Linux-v5.4/include/net/netns/
Dipv6.h76 struct fib6_table *fib6_main_tbl;
88 struct fib6_table *fib6_local_tbl;
/Linux-v5.4/include/trace/events/
Dfib6.h16 struct fib6_table *table, const struct flowi6 *flp),
/Linux-v5.4/drivers/net/
Dvrf.c48 struct fib6_table *fib6_table; member
517 vrf->fib6_table = fib6_new_table(net, vrf->tb_id); in vrf_rt6_create()
518 if (!vrf->fib6_table) in vrf_rt6_create()
958 return ip6_pol_route(net, vrf->fib6_table, ifindex, fl6, skb, flags); in vrf_ip6_route_lookup()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_router.c5010 if (rt->fib6_table->tb6_id > nrt->fib6_table->tb6_id) in mlxsw_sp_fib6_node_mp_entry_find()
5012 if (rt->fib6_table->tb6_id != nrt->fib6_table->tb6_id) in mlxsw_sp_fib6_node_mp_entry_find()
5425 if (rt->fib6_table->tb6_id > nrt->fib6_table->tb6_id) in mlxsw_sp_fib6_node_entry_find()
5427 if (rt->fib6_table->tb6_id != nrt->fib6_table->tb6_id) in mlxsw_sp_fib6_node_entry_find()
5465 if (nrt->fib6_table->tb6_id > rt->fib6_table->tb6_id) in mlxsw_sp_fib6_node_list_insert()
5525 vr = mlxsw_sp_vr_find(mlxsw_sp, rt->fib6_table->tb6_id); in mlxsw_sp_fib6_entry_lookup()
5539 if (rt->fib6_table->tb6_id == iter_rt->fib6_table->tb6_id && in mlxsw_sp_fib6_entry_lookup()
5583 fib_node = mlxsw_sp_fib_node_get(mlxsw_sp, rt->fib6_table->tb6_id, in mlxsw_sp_router_fib6_add()
/Linux-v5.4/net/core/
Dfilter.c4774 struct fib6_table *tb; in bpf_ipv6_fib_lookup()