fib6_node 71 include/net/ip6_fib.h struct fib6_node __rcu *parent; fib6_node 72 include/net/ip6_fib.h struct fib6_node __rcu *left; fib6_node 73 include/net/ip6_fib.h struct fib6_node __rcu *right; fib6_node 75 include/net/ip6_fib.h struct fib6_node __rcu *subtree; fib6_node 139 include/net/ip6_fib.h struct fib6_node __rcu *fib6_node; fib6_node 244 include/net/ip6_fib.h struct fib6_node *fn; fib6_node 247 include/net/ip6_fib.h fn = rcu_dereference(f6i->fib6_node); fib6_node 318 include/net/ip6_fib.h struct fib6_node *root, *node; fib6_node 354 include/net/ip6_fib.h struct fib6_node tb6_root; fib6_node 412 include/net/ip6_fib.h struct fib6_node *fib6_node_lookup(struct fib6_node *root, fib6_node 416 include/net/ip6_fib.h struct fib6_node *fib6_locate(struct fib6_node *root, fib6_node 427 include/net/ip6_fib.h int fib6_add(struct fib6_node *root, struct fib6_info *rt, fib6_node 2408 net/ipv6/addrconf.c struct fib6_node *fn; fib6_node 3431 net/ipv6/addrconf.c if (!ifp->rt || !ifp->rt->fib6_node) { fib6_node 6010 net/ipv6/addrconf.c if (ifp->rt && !rcu_access_pointer(ifp->rt->fib6_node)) { fib6_node 57 net/ipv6/ip6_fib.c struct fib6_node *fn); fib6_node 58 net/ipv6/ip6_fib.c static struct fib6_node *fib6_repair_tree(struct net *net, fib6_node 60 net/ipv6/ip6_fib.c struct fib6_node *fn); fib6_node 108 net/ipv6/ip6_fib.c struct fib6_node *fn; fib6_node 110 net/ipv6/ip6_fib.c fn = rcu_dereference_protected(f6i->fib6_node, fib6_node 169 net/ipv6/ip6_fib.c WARN_ON(f6i->fib6_node); fib6_node 181 net/ipv6/ip6_fib.c static struct fib6_node *node_alloc(struct net *net) fib6_node 183 net/ipv6/ip6_fib.c struct fib6_node *fn; fib6_node 192 net/ipv6/ip6_fib.c static void node_free_immediate(struct net *net, struct fib6_node *fn) fib6_node 200 net/ipv6/ip6_fib.c struct fib6_node *fn = container_of(head, struct fib6_node, rcu); fib6_node 205 net/ipv6/ip6_fib.c static void node_free(struct net *net, struct fib6_node *fn) fib6_node 685 net/ipv6/ip6_fib.c static struct fib6_node *fib6_add_1(struct net *net, fib6_node 687 net/ipv6/ip6_fib.c struct fib6_node *root, fib6_node 693 net/ipv6/ip6_fib.c struct fib6_node *fn, *in, *ln; fib6_node 694 net/ipv6/ip6_fib.c struct fib6_node *pn = NULL; fib6_node 971 net/ipv6/ip6_fib.c static void fib6_purge_rt(struct fib6_info *rt, struct fib6_node *fn, fib6_node 1009 net/ipv6/ip6_fib.c static int fib6_add_rt2node(struct fib6_node *fn, struct fib6_info *rt, fib6_node 1177 net/ipv6/ip6_fib.c rcu_assign_pointer(rt->fib6_node, fn); fib6_node 1207 net/ipv6/ip6_fib.c rcu_assign_pointer(rt->fib6_node, fn); fib6_node 1217 net/ipv6/ip6_fib.c iter->fib6_node = NULL; fib6_node 1233 net/ipv6/ip6_fib.c iter->fib6_node = NULL; fib6_node 1271 net/ipv6/ip6_fib.c struct fib6_node *fn = rcu_dereference_protected(rt->fib6_node, fib6_node 1303 net/ipv6/ip6_fib.c int fib6_add(struct fib6_node *root, struct fib6_info *rt, fib6_node 1307 net/ipv6/ip6_fib.c struct fib6_node *fn, *pn = NULL; fib6_node 1336 net/ipv6/ip6_fib.c struct fib6_node *sn; fib6_node 1339 net/ipv6/ip6_fib.c struct fib6_node *sfn; fib6_node 1476 net/ipv6/ip6_fib.c static struct fib6_node *fib6_node_lookup_1(struct fib6_node *root, fib6_node 1479 net/ipv6/ip6_fib.c struct fib6_node *fn; fib6_node 1492 net/ipv6/ip6_fib.c struct fib6_node *next; fib6_node 1507 net/ipv6/ip6_fib.c struct fib6_node *subtree = FIB6_SUBTREE(fn); fib6_node 1521 net/ipv6/ip6_fib.c struct fib6_node *sfn; fib6_node 1545 net/ipv6/ip6_fib.c struct fib6_node *fib6_node_lookup(struct fib6_node *root, fib6_node 1549 net/ipv6/ip6_fib.c struct fib6_node *fn; fib6_node 1585 net/ipv6/ip6_fib.c static struct fib6_node *fib6_locate_1(struct fib6_node *root, fib6_node 1590 net/ipv6/ip6_fib.c struct fib6_node *fn, *prev = NULL; fib6_node 1635 net/ipv6/ip6_fib.c struct fib6_node *fib6_locate(struct fib6_node *root, fib6_node 1640 net/ipv6/ip6_fib.c struct fib6_node *fn; fib6_node 1650 net/ipv6/ip6_fib.c struct fib6_node *subtree = FIB6_SUBTREE(fn); fib6_node 1675 net/ipv6/ip6_fib.c struct fib6_node *fn) fib6_node 1677 net/ipv6/ip6_fib.c struct fib6_node *child_left, *child_right; fib6_node 1705 net/ipv6/ip6_fib.c static struct fib6_node *fib6_repair_tree(struct net *net, fib6_node 1707 net/ipv6/ip6_fib.c struct fib6_node *fn) fib6_node 1711 net/ipv6/ip6_fib.c struct fib6_node *child; fib6_node 1722 net/ipv6/ip6_fib.c struct fib6_node *fn_r = rcu_dereference_protected(fn->right, fib6_node 1724 net/ipv6/ip6_fib.c struct fib6_node *fn_l = rcu_dereference_protected(fn->left, fib6_node 1726 net/ipv6/ip6_fib.c struct fib6_node *pn = rcu_dereference_protected(fn->parent, fib6_node 1728 net/ipv6/ip6_fib.c struct fib6_node *pn_r = rcu_dereference_protected(pn->right, fib6_node 1730 net/ipv6/ip6_fib.c struct fib6_node *pn_l = rcu_dereference_protected(pn->left, fib6_node 1826 net/ipv6/ip6_fib.c static void fib6_del_route(struct fib6_table *table, struct fib6_node *fn, fib6_node 1838 net/ipv6/ip6_fib.c rt->fib6_node = NULL; fib6_node 1899 net/ipv6/ip6_fib.c struct fib6_node *fn = rcu_dereference_protected(rt->fib6_node, fib6_node 1955 net/ipv6/ip6_fib.c struct fib6_node *fn, *pn, *left, *right; fib6_node 2086 net/ipv6/ip6_fib.c rcu_access_pointer(rt->fib6_node), fib6_node 2114 net/ipv6/ip6_fib.c static void fib6_clean_tree(struct net *net, struct fib6_node *root, fib6_node 2339 net/ipv6/ip6_fib.c sizeof(struct fib6_node), fib6_node 850 net/ipv6/route.c static void find_rr_leaf(struct fib6_node *fn, struct fib6_info *leaf, fib6_node 871 net/ipv6/route.c static void rt6_select(struct net *net, struct fib6_node *fn, int oif, fib6_node 913 net/ipv6/route.c if (next->fib6_node) fib6_node 1151 net/ipv6/route.c static struct fib6_node* fib6_backtrack(struct fib6_node *fn, fib6_node 1154 net/ipv6/route.c struct fib6_node *pn, *sn; fib6_node 1219 net/ipv6/route.c struct fib6_node *fn; fib6_node 2183 net/ipv6/route.c struct fib6_node *fn, *saved_fn; fib6_node 2680 net/ipv6/route.c struct fib6_node *fn; fib6_node 2684 net/ipv6/route.c fn = rcu_dereference(from->fib6_node); fib6_node 2937 net/ipv6/route.c struct fib6_node *fn; fib6_node 3894 net/ipv6/route.c struct fib6_node *fn; fib6_node 4126 net/ipv6/route.c struct fib6_node *fn; fib6_node 4532 net/ipv6/route.c struct fib6_node *fn; fib6_node 4534 net/ipv6/route.c fn = rcu_dereference_protected(rt->fib6_node,