Home
last modified time | relevance | path

Searched refs:fib6_node (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/include/net/
H A Dip6_fib.h72 struct fib6_node { struct
73 struct fib6_node __rcu *parent;
74 struct fib6_node __rcu *left;
75 struct fib6_node __rcu *right;
77 struct fib6_node __rcu *subtree;
166 struct fib6_node __rcu *fib6_node; member
277 struct fib6_node *fn; in fib6_get_cookie_safe()
280 fn = rcu_dereference(f6i->fib6_node); in fib6_get_cookie_safe()
358 struct fib6_node *roo
[all...]
/kernel/linux/linux-6.6/include/net/
H A Dip6_fib.h73 struct fib6_node { struct
74 struct fib6_node __rcu *parent;
75 struct fib6_node __rcu *left;
76 struct fib6_node __rcu *right;
78 struct fib6_node __rcu *subtree;
167 struct fib6_node __rcu *fib6_node; member
278 struct fib6_node *fn; in fib6_get_cookie_safe()
281 fn = rcu_dereference(f6i->fib6_node); in fib6_get_cookie_safe()
352 struct fib6_node *roo
[all...]
/kernel/linux/linux-5.10/net/ipv6/
H A Dip6_fib.c57 struct fib6_node *fn);
58 static struct fib6_node *fib6_repair_tree(struct net *net,
60 struct fib6_node *fn);
108 struct fib6_node *fn; in fib6_update_sernum()
110 fn = rcu_dereference_protected(f6i->fib6_node, in fib6_update_sernum()
169 WARN_ON(f6i->fib6_node); in fib6_info_destroy_rcu()
181 static struct fib6_node *node_alloc(struct net *net) in node_alloc()
183 struct fib6_node *fn; in node_alloc()
192 static void node_free_immediate(struct net *net, struct fib6_node *fn) in node_free_immediate()
200 struct fib6_node *f in node_free_rcu()
[all...]
H A Droute.c840 static void find_rr_leaf(struct fib6_node *fn, struct fib6_info *leaf, in find_rr_leaf()
861 static void rt6_select(struct net *net, struct fib6_node *fn, int oif, in rt6_select()
903 if (next->fib6_node) in rt6_select()
1139 static struct fib6_node* fib6_backtrack(struct fib6_node *fn, in fib6_backtrack()
1142 struct fib6_node *pn, *sn; in fib6_backtrack()
1207 struct fib6_node *fn; in ip6_pol_route_lookup()
2181 struct fib6_node *fn, *saved_fn; in fib6_table_lookup()
2675 struct fib6_node *fn; in ip6_link_failure()
2679 fn = rcu_dereference(from->fib6_node); in ip6_link_failure()
[all...]
H A Daddrconf.c2431 struct fib6_node *fn; in addrconf_get_prefix_route()
3448 /* !fib6_node means the host route was removed from the in fixup_permanent_addr()
3452 if (!ifp->rt || !ifp->rt->fib6_node) { in fixup_permanent_addr()
6099 if (ifp->rt && !rcu_access_pointer(ifp->rt->fib6_node)) { in __ipv6_ifa_notify()
/kernel/linux/linux-6.6/net/ipv6/
H A Dip6_fib.c59 struct fib6_node *fn);
60 static struct fib6_node *fib6_repair_tree(struct net *net,
62 struct fib6_node *fn);
109 struct fib6_node *fn; in fib6_update_sernum()
111 fn = rcu_dereference_protected(f6i->fib6_node, in fib6_update_sernum()
170 WARN_ON(f6i->fib6_node); in fib6_info_destroy_rcu()
182 static struct fib6_node *node_alloc(struct net *net) in node_alloc()
184 struct fib6_node *fn; in node_alloc()
193 static void node_free_immediate(struct net *net, struct fib6_node *fn) in node_free_immediate()
201 struct fib6_node *f in node_free_rcu()
[all...]
H A Droute.c843 static void find_rr_leaf(struct fib6_node *fn, struct fib6_info *leaf, in find_rr_leaf()
864 static void rt6_select(struct net *net, struct fib6_node *fn, int oif, in rt6_select()
906 if (next->fib6_node) in rt6_select()
1142 static struct fib6_node* fib6_backtrack(struct fib6_node *fn, in fib6_backtrack()
1145 struct fib6_node *pn, *sn; in fib6_backtrack()
1210 struct fib6_node *fn; in ip6_pol_route_lookup()
2177 struct fib6_node *fn, *saved_fn; in fib6_table_lookup()
2796 struct fib6_node *fn; in ip6_link_failure()
2800 fn = rcu_dereference(from->fib6_node); in ip6_link_failure()
[all...]
H A Daddrconf.c2459 struct fib6_node *fn; in addrconf_get_prefix_route()
3530 /* !fib6_node means the host route was removed from the in fixup_permanent_addr()
3534 if (!ifp->rt || !ifp->rt->fib6_node) { in fixup_permanent_addr()
6216 if (ifp->rt && !rcu_access_pointer(ifp->rt->fib6_node)) { in __ipv6_ifa_notify()

Completed in 33 milliseconds