| /linux/include/net/ |
| H A D | ip6_fib.h | 129 struct fib6_table; 159 struct fib6_table *fib6_table; member 391 struct fib6_table { struct 420 struct fib6_table *, argument 434 struct fib6_table *fib6_get_table(struct net *net, u32 id); 435 struct fib6_table *fib6_new_table(struct net *net, u32 id); 447 int fib6_table_lookup(struct net *net, struct fib6_table *table, 533 lockdep_is_held(&f6i->fib6_table->tb6_lock))) in fib6_add_gc_list() 537 hlist_add_head(&f6i->gc_link, &f6i->fib6_table->tb6_gc_hlist); in fib6_add_gc_list() 571 struct fib6_table *tbl; [all …]
|
| H A D | ipv6_stubs.h | 34 struct fib6_table *(*fib6_get_table)(struct net *net, u32 id); 37 int (*fib6_table_lookup)(struct net *net, struct fib6_table *table,
|
| H A D | ip6_route.h | 108 struct rt6_info *ip6_pol_route(struct net *net, struct fib6_table *table,
|
| /linux/net/ipv6/ |
| H A D | ip6_fib.c | 58 struct fib6_table *table, 61 struct fib6_table *table, 112 lockdep_is_held(&f6i->fib6_table->tb6_lock)); in fib6_update_sernum() 207 static void fib6_free_table(struct fib6_table *table) in fib6_free_table() 213 static void fib6_link_table(struct net *net, struct fib6_table *tb) in fib6_link_table() 233 static struct fib6_table *fib6_alloc_table(struct net *net, u32 id) in fib6_alloc_table() 235 struct fib6_table *table; in fib6_alloc_table() 250 struct fib6_table *fib6_new_table(struct net *net, u32 id) in fib6_new_table() 252 struct fib6_table *tb, *new_tb; in fib6_new_table() 282 struct fib6_table *fib6_get_tabl [all...] |
| H A D | addrconf_core.c | 145 static struct fib6_table *eafnosupport_fib6_get_table(struct net *net, u32 id) in eafnosupport_fib6_get_table() 151 eafnosupport_fib6_table_lookup(struct net *net, struct fib6_table *table, in eafnosupport_fib6_table_lookup()
|
| H A D | route.c | 942 spin_lock_bh(&leaf->fib6_table->tb6_lock); in rt6_select() 946 spin_unlock_bh(&leaf->fib6_table->tb6_lock); in rt6_select() 972 struct fib6_table *table; in rt6_route_rcv() 1031 table = rt->fib6_table; in rt6_route_rcv() 1253 struct fib6_table *table, in ip6_pol_route_lookup() 1348 struct fib6_table *table; in __ip6_ins_rt() 1350 table = rt->fib6_table; in __ip6_ins_rt() 1784 spin_lock_bh(&f6i->fib6_table->tb6_lock); in rt6_insert_exception() 1787 spin_unlock_bh(&f6i->fib6_table->tb6_lock); in rt6_insert_exception() 2238 int fib6_table_lookup(struct net *net, struct fib6_table *table, int oif, in fib6_table_lookup() [all …]
|
| H A D | fib6_rules.c | 168 struct fib6_table *table; in fib6_rule_action_alt() 206 struct fib6_table *table; in __fib6_rule_action()
|
| H A D | addrconf.c | 1267 struct fib6_table *table; in cleanup_prefix_route() 1278 table = f6i->fib6_table; in cleanup_prefix_route() 2499 struct fib6_table *table; in addrconf_get_prefix_route() 2777 struct fib6_table *table; in addrconf_prefix_rcv() 2856 table = rt->fib6_table; in addrconf_prefix_rcv() 4815 struct fib6_table *table; in modify_prefix_route() 4838 table = f6i->fib6_table; in modify_prefix_route()
|
| H A D | ndisc.c | 1240 struct fib6_table *table; in ndisc_router_discovery() 1404 table = rt->fib6_table; in ndisc_router_discovery()
|
| H A D | seg6_local.c | 298 struct fib6_table *table; in seg6_lookup_any_nexthop()
|
| /linux/include/net/netns/ |
| H A D | ipv6.h | 81 struct fib6_table *fib6_main_tbl; 96 struct fib6_table *fib6_local_tbl;
|
| /linux/include/trace/events/ |
| H A D | fib6.h | 16 struct fib6_table *table, const struct flowi6 *flp),
|
| /linux/drivers/net/ |
| H A D | vrf.c | 118 struct fib6_table *fib6_table; member 784 vrf->fib6_table = fib6_new_table(net, vrf->tb_id); in vrf_rt6_create() 785 if (!vrf->fib6_table) in vrf_rt6_create() 1287 return ip6_pol_route(net, vrf->fib6_table, ifindex, fl6, skb, flags); in vrf_ip6_route_lookup()
|
| /linux/drivers/net/netdevsim/ |
| H A D | fib.c | 553 rt->fib6_table->tb6_id); in nsim_fib6_rt_create() 597 rt->fib6_table->tb6_id); in nsim_fib6_rt_lookup()
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_router.c | 7307 u32 tb_id = mlxsw_sp_fix_tb_id(rt->fib6_table->tb6_id); in mlxsw_sp_fib6_entry_type_set_local() 7459 vr = mlxsw_sp_vr_find(mlxsw_sp, rt->fib6_table->tb6_id); in mlxsw_sp_fib6_entry_lookup() 7473 if (rt->fib6_table->tb6_id == cmp_rt->fib6_table->tb6_id && in mlxsw_sp_fib6_entry_lookup() 7495 if (rt->fib6_table->tb6_id == RT_TABLE_MAIN && in mlxsw_sp_fib6_allow_replace() 7496 rt_replaced->fib6_table->tb6_id == RT_TABLE_LOCAL) in mlxsw_sp_fib6_allow_replace() 7521 fib_node = mlxsw_sp_fib_node_get(mlxsw_sp, rt->fib6_table->tb6_id, in mlxsw_sp_router_fib6_replace() 7581 fib_node = mlxsw_sp_fib_node_get(mlxsw_sp, rt->fib6_table->tb6_id, in mlxsw_sp_router_fib6_append()
|
| /linux/net/core/ |
| H A D | filter.c | 6285 struct fib6_table *tb; in bpf_ipv6_fib_lookup()
|