Home
last modified time | relevance | path

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

/linux/include/net/
H A Dip6_fib.h129 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,
562 lockdep_is_held(&f6i->fib6_table->tb6_lock))) in fib6_add_gc_list()
566 hlist_add_head(&f6i->gc_link, &f6i->fib6_table->tb6_gc_hlist); in fib6_add_gc_list()
600 struct fib6_table *tbl;
[all …]
H A Dip6_route.h115 struct rt6_info *ip6_pol_route(struct net *net, struct fib6_table *table,
/linux/net/ipv6/
H A Dip6_fib.c58 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_table(struct net *net, u32 id) in fib6_get_table()
[all …]
H A Droute.c946 spin_lock_bh(&leaf->fib6_table->tb6_lock); in rt6_select()
950 spin_unlock_bh(&leaf->fib6_table->tb6_lock); in rt6_select()
976 struct fib6_table *table; in rt6_route_rcv()
1035 table = rt->fib6_table; in rt6_route_rcv()
1257 struct fib6_table *table, in ip6_pol_route_lookup()
1352 struct fib6_table *table; in __ip6_ins_rt()
1354 table = rt->fib6_table; in __ip6_ins_rt()
1792 spin_lock_bh(&f6i->fib6_table->tb6_lock); in rt6_insert_exception()
1795 spin_unlock_bh(&f6i->fib6_table->tb6_lock); in rt6_insert_exception()
2246 int fib6_table_lookup(struct net *net, struct fib6_table *table, int oif, in fib6_table_lookup()
[all …]
H A Dfib6_rules.c171 struct fib6_table *table; in fib6_rule_action_alt()
209 struct fib6_table *table; in __fib6_rule_action()
H A Dseg6_iptunnel.c491 struct fib6_table *table; in seg6_table_lookup()
H A Dndisc.c1240 struct fib6_table *table; in ndisc_router_discovery()
1406 table = rt->fib6_table; in ndisc_router_discovery()
H A Daddrconf.c1276 struct fib6_table *table; in cleanup_prefix_route()
1288 table = f6i->fib6_table; in cleanup_prefix_route()
2516 struct fib6_table *table; in addrconf_get_prefix_route()
2801 struct fib6_table *table; in addrconf_prefix_rcv()
2881 table = rt->fib6_table; in addrconf_prefix_rcv()
4847 struct fib6_table *table; in modify_prefix_route()
4870 table = f6i->fib6_table; in modify_prefix_route()
H A Dseg6_local.c298 struct fib6_table *table; in seg6_lookup_any_nexthop()
/linux/drivers/net/
H A Dvrf.c118 struct fib6_table *fib6_table; member
760 vrf->fib6_table = fib6_new_table(net, vrf->tb_id); in vrf_rt6_create()
761 if (!vrf->fib6_table) in vrf_rt6_create()
1244 return ip6_pol_route(net, vrf->fib6_table, ifindex, fl6, skb, flags); in vrf_ip6_route_lookup()
/linux/net/core/
H A Dfilter.c6564 struct fib6_table *tb; in bpf_ipv6_fib_lookup()