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,