Lines Matching refs:rt6_info
52 int (*func)(struct rt6_info *, void *arg);
66 static struct rt6_info *fib6_find_prefix(struct net *net, struct fib6_node *fn);
157 static void rt6_release(struct rt6_info *rt) in rt6_release()
271 struct rt6_info *rt; in fib6_dump_node()
626 static bool rt6_qualify_for_ecmp(struct rt6_info *rt) in rt6_qualify_for_ecmp()
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()
694 struct rt6_info *iter = NULL; in fib6_add_rt2node()
695 struct rt6_info **ins; in fib6_add_rt2node()
696 struct rt6_info **fallback_ins = NULL; in fib6_add_rt2node()
780 struct rt6_info *sibling, *temp_sibling; in fib6_add_rt2node()
880 static void fib6_start_gc(struct net *net, struct rt6_info *rt) in fib6_start_gc()
901 int fib6_add(struct fib6_node *root, struct rt6_info *rt, in fib6_add()
920 offsetof(struct rt6_info, rt6i_dst), allow_create, in fib6_add()
961 offsetof(struct rt6_info, rt6i_src), in fib6_add()
980 offsetof(struct rt6_info, rt6i_src), in fib6_add()
1121 .offset = offsetof(struct rt6_info, rt6i_dst), in fib6_lookup()
1126 .offset = offsetof(struct rt6_info, rt6i_src), in fib6_lookup()
1185 offsetof(struct rt6_info, rt6i_dst)); in fib6_locate()
1192 offsetof(struct rt6_info, rt6i_src)); in fib6_locate()
1208 static struct rt6_info *fib6_find_prefix(struct net *net, struct fib6_node *fn) in fib6_find_prefix()
1334 static void fib6_del_route(struct fib6_node *fn, struct rt6_info **rtp, in fib6_del_route()
1338 struct rt6_info *rt = *rtp; in fib6_del_route()
1355 struct rt6_info *sibling, *next_sibling; in fib6_del_route()
1391 int fib6_del(struct rt6_info *rt, struct nl_info *info) in fib6_del()
1395 struct rt6_info **rtp; in fib6_del()
1559 struct rt6_info *rt; in fib6_clean_node()
1607 int (*func)(struct rt6_info *, void *arg), in fib6_clean_tree() argument
1626 int (*func)(struct rt6_info *, void *), in __fib6_clean_all() argument
1646 void fib6_clean_all(struct net *net, int (*func)(struct rt6_info *, void *), in fib6_clean_all() argument
1652 static int fib6_prune_clone(struct rt6_info *rt, void *arg) in fib6_prune_clone()
1685 static int fib6_age(struct rt6_info *rt, void *arg) in fib6_age()
1888 struct rt6_info *rt = v; in ipv6_route_seq_show()
1976 struct rt6_info *n; in ipv6_route_seq_next()
1983 n = ((struct rt6_info *)v)->dst.rt6_next; in ipv6_route_seq_next()