Lines Matching refs:rt6_info
67 int (*func)(struct rt6_info *, void *arg);
80 struct rt6_info *rt);
81 static struct rt6_info *fib6_find_prefix(struct net *net, struct fib6_node *fn);
165 static __inline__ void rt6_release(struct rt6_info *rt)
279 struct rt6_info *rt;
614 static int fib6_add_rt2node(struct fib6_node *fn, struct rt6_info *rt,
617 struct rt6_info *iter = NULL;
618 struct rt6_info **ins;
676 static __inline__ void fib6_start_gc(struct net *net, struct rt6_info *rt)
697 int fib6_add(struct fib6_node *root, struct rt6_info *rt, struct nl_info *info)
703 rt->rt6i_dst.plen, offsetof(struct rt6_info, rt6i_dst));
741 offsetof(struct rt6_info, rt6i_src));
758 offsetof(struct rt6_info, rt6i_src));
824 int offset; /* key offset on rt6_info */
890 .offset = offsetof(struct rt6_info, rt6i_dst),
895 .offset = offsetof(struct rt6_info, rt6i_src),
955 offsetof(struct rt6_info, rt6i_dst));
962 offsetof(struct rt6_info, rt6i_src));
978 static struct rt6_info *fib6_find_prefix(struct net *net, struct fib6_node *fn)
1101 static void fib6_del_route(struct fib6_node *fn, struct rt6_info **rtp,
1105 struct rt6_info *rt = *rtp;
1164 int fib6_del(struct rt6_info *rt, struct nl_info *info)
1168 struct rt6_info **rtp;
1331 struct rt6_info *rt;
1368 int (*func)(struct rt6_info *, void *arg),
1385 void fib6_clean_all(struct net *net, int (*func)(struct rt6_info *, void *arg),
1406 static int fib6_prune_clone(struct rt6_info *rt, void *arg)
1417 struct rt6_info *rt)
1432 static int fib6_age(struct rt6_info *rt, void *arg)