Lines Matching refs:fib6_info
38 struct fib6_info;
77 struct fib6_info __rcu *leaf;
82 struct fib6_info __rcu *rr_ptr;
136 struct fib6_info { struct
138 struct fib6_info __rcu *fib6_next; argument
179 struct fib6_info __rcu *from; argument
196 struct fib6_info *f6i;
215 static inline void fib6_clean_expires(struct fib6_info *f6i) in fib6_clean_expires()
221 static inline void fib6_set_expires(struct fib6_info *f6i, in fib6_set_expires()
228 static inline bool fib6_check_expired(const struct fib6_info *f6i) in fib6_check_expired()
240 static inline bool fib6_get_cookie_safe(const struct fib6_info *f6i, in fib6_get_cookie_safe()
260 struct fib6_info *from; in rt6_get_cookie()
283 struct fib6_info *fib6_info_alloc(gfp_t gfp_flags, bool with_fib6_nh);
286 static inline void fib6_info_hold(struct fib6_info *f6i) in fib6_info_hold()
291 static inline bool fib6_info_hold_safe(struct fib6_info *f6i) in fib6_info_hold_safe()
296 static inline void fib6_info_release(struct fib6_info *f6i) in fib6_info_release()
315 struct fib6_info *leaf;
380 struct fib6_info *rt;
417 void fib6_clean_all(struct net *net, int (*func)(struct fib6_info *, void *arg),
420 int (*func)(struct fib6_info *, void *arg),
423 int fib6_add(struct fib6_node *root, struct fib6_info *rt,
425 int fib6_del(struct fib6_info *rt, struct nl_info *info);
430 const struct fib6_info *from; in rt6_get_prefsrc()
453 struct fib6_info *rt,
457 struct fib6_info *rt,
460 void fib6_rt_update(struct net *net, struct fib6_info *rt,
462 void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info,
493 void fib6_update_sernum(struct net *net, struct fib6_info *rt);
494 void fib6_update_sernum_upto_root(struct net *net, struct fib6_info *rt);
495 void fib6_update_sernum_stub(struct net *net, struct fib6_info *f6i);
497 void fib6_metric_set(struct fib6_info *f6i, int metric, u32 val);
498 static inline bool fib6_metric_locked(struct fib6_info *f6i, int metric) in fib6_metric_locked()