Lines Matching refs:rt6_info

30 struct rt6_info;
63 struct rt6_info *leaf;
68 struct rt6_info *rr_ptr;
94 struct rt6_info { struct
132 static inline struct inet_peer *rt6_peer_ptr(struct rt6_info *rt) in rt6_peer_ptr() argument
137 static inline bool rt6_has_peer(struct rt6_info *rt) in rt6_has_peer()
142 static inline void __rt6_set_peer(struct rt6_info *rt, struct inet_peer *peer) in __rt6_set_peer()
147 static inline bool rt6_set_peer(struct rt6_info *rt, struct inet_peer *peer) in rt6_set_peer()
152 static inline void rt6_init_peer(struct rt6_info *rt, struct inet_peer_base *base) in rt6_init_peer()
157 static inline void rt6_transfer_peer(struct rt6_info *rt, struct rt6_info *ort) in rt6_transfer_peer()
164 return ((struct rt6_info *)dst)->rt6i_idev; in ip6_dst_idev()
167 static inline void rt6_clean_expires(struct rt6_info *rt) in rt6_clean_expires()
173 static inline void rt6_set_expires(struct rt6_info *rt, unsigned long expires) in rt6_set_expires()
179 static inline void rt6_update_expires(struct rt6_info *rt0, int timeout) in rt6_update_expires()
181 struct rt6_info *rt; in rt6_update_expires()
184 rt = (struct rt6_info *)rt->dst.from); in rt6_update_expires()
192 static inline void rt6_set_from(struct rt6_info *rt, struct rt6_info *from) in rt6_set_from()
201 static inline void ip6_rt_put(struct rt6_info *rt) in ip6_rt_put()
206 BUILD_BUG_ON(offsetof(struct rt6_info, dst) != 0); in ip6_rt_put()
223 struct rt6_info *leaf;
275 typedef struct rt6_info *(*pol_lookup_t)(struct net *,
296 void fib6_clean_all(struct net *net, int (*func)(struct rt6_info *, void *arg),
299 int fib6_add(struct fib6_node *root, struct rt6_info *rt,
301 int fib6_del(struct rt6_info *rt, struct nl_info *info);
303 void inet6_rt_notify(int event, struct rt6_info *rt, struct nl_info *info);