Searched refs:fib6_node (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/include/net/ |
H A D | ip6_fib.h | 72 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 D | ip6_fib.h | 73 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 D | ip6_fib.c | 57 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 D | route.c | 840 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 D | addrconf.c | 2431 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 D | ip6_fib.c | 59 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 D | route.c | 843 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 D | addrconf.c | 2459 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