Lines Matching refs:fib6_node
65 static void fib6_prune_clones(struct net *net, struct fib6_node *fn);
66 static struct rt6_info *fib6_find_prefix(struct net *net, struct fib6_node *fn);
67 static struct fib6_node *fib6_repair_tree(struct net *net, struct fib6_node *fn);
143 static struct fib6_node *node_alloc(void) in node_alloc()
145 struct fib6_node *fn; in node_alloc()
152 static void node_free(struct fib6_node *fn) in node_free()
420 static struct fib6_node *fib6_add_1(struct fib6_node *root, in fib6_add_1()
425 struct fib6_node *fn, *in, *ln; in fib6_add_1()
426 struct fib6_node *pn = NULL; in fib6_add_1()
664 static void fib6_purge_rt(struct rt6_info *rt, struct fib6_node *fn, in fib6_purge_rt()
691 static int fib6_add_rt2node(struct fib6_node *fn, struct rt6_info *rt, in fib6_add_rt2node()
901 int fib6_add(struct fib6_node *root, struct rt6_info *rt, in fib6_add()
904 struct fib6_node *fn, *pn = NULL; in fib6_add()
932 struct fib6_node *sn; in fib6_add()
935 struct fib6_node *sfn; in fib6_add()
1052 static struct fib6_node *fib6_lookup_1(struct fib6_node *root, in fib6_lookup_1()
1055 struct fib6_node *fn; in fib6_lookup_1()
1068 struct fib6_node *next; in fib6_lookup_1()
1091 struct fib6_node *sfn; in fib6_lookup_1()
1115 struct fib6_node *fib6_lookup(struct fib6_node *root, const struct in6_addr *daddr, in fib6_lookup()
1118 struct fib6_node *fn; in fib6_lookup()
1148 static struct fib6_node *fib6_locate_1(struct fib6_node *root, in fib6_locate_1()
1152 struct fib6_node *fn; in fib6_locate_1()
1178 struct fib6_node *fib6_locate(struct fib6_node *root, in fib6_locate()
1182 struct fib6_node *fn; in fib6_locate()
1208 static struct rt6_info *fib6_find_prefix(struct net *net, struct fib6_node *fn) in fib6_find_prefix()
1229 static struct fib6_node *fib6_repair_tree(struct net *net, in fib6_repair_tree()
1230 struct fib6_node *fn) in fib6_repair_tree()
1234 struct fib6_node *child, *pn; in fib6_repair_tree()
1334 static void fib6_del_route(struct fib6_node *fn, struct rt6_info **rtp, in fib6_del_route()
1394 struct fib6_node *fn = rt->rt6i_node; in fib6_del()
1409 struct fib6_node *pn = fn; in fib6_del()
1460 struct fib6_node *fn, *pn; in fib6_walk_continue()
1606 static void fib6_clean_tree(struct net *net, struct fib6_node *root, in fib6_clean_tree()
1662 static void fib6_prune_clones(struct net *net, struct fib6_node *fn) in fib6_prune_clones()
1844 sizeof(struct fib6_node), in fib6_init()