Lines Matching refs:fib6_info
40 struct fib6_info;
80 struct fib6_info __rcu *leaf;
85 struct fib6_info __rcu *rr_ptr;
164 struct fib6_info { struct
166 struct fib6_info __rcu *fib6_next; argument
214 struct fib6_info __rcu *from; argument
229 struct fib6_info *f6i;
248 static inline bool fib6_requires_src(const struct fib6_info *rt) in fib6_requires_src()
253 static inline bool fib6_check_expired(const struct fib6_info *f6i) in fib6_check_expired()
260 static inline bool fib6_has_expires(const struct fib6_info *f6i) in fib6_has_expires()
270 static inline bool fib6_get_cookie_safe(const struct fib6_info *f6i, in fib6_get_cookie_safe()
290 struct fib6_info *from; in rt6_get_cookie()
316 struct fib6_info *fib6_info_alloc(gfp_t gfp_flags, bool with_fib6_nh);
319 static inline void fib6_info_hold(struct fib6_info *f6i) in fib6_info_hold()
324 static inline bool fib6_info_hold_safe(struct fib6_info *f6i) in fib6_info_hold_safe()
329 static inline void fib6_info_release(struct fib6_info *f6i) in fib6_info_release()
348 struct fib6_info *leaf;
413 struct fib6_info *rt;
450 void fib6_clean_all(struct net *net, int (*func)(struct fib6_info *, void *arg),
453 int (*func)(struct fib6_info *, void *arg),
456 int fib6_add(struct fib6_node *root, struct fib6_info *rt,
458 int fib6_del(struct fib6_info *rt, struct nl_info *info);
463 const struct fib6_info *from; in rt6_get_prefsrc()
484 struct fib6_info *rt,
488 struct fib6_info *rt,
491 int call_fib6_entry_notifiers_replace(struct net *net, struct fib6_info *rt);
492 void fib6_rt_update(struct net *net, struct fib6_info *rt,
494 void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info,
506 static inline void fib6_set_expires_locked(struct fib6_info *f6i, in fib6_set_expires_locked()
522 static inline void fib6_set_expires(struct fib6_info *f6i, in fib6_set_expires()
530 static inline void fib6_clean_expires_locked(struct fib6_info *f6i) in fib6_clean_expires_locked()
538 static inline void fib6_clean_expires(struct fib6_info *f6i) in fib6_clean_expires()
568 void fib6_update_sernum(struct net *net, struct fib6_info *rt);
569 void fib6_update_sernum_upto_root(struct net *net, struct fib6_info *rt);
570 void fib6_update_sernum_stub(struct net *net, struct fib6_info *f6i);
572 void fib6_metric_set(struct fib6_info *f6i, int metric, u32 val);
573 static inline bool fib6_metric_locked(struct fib6_info *f6i, int metric) in fib6_metric_locked()
577 void fib6_info_hw_flags_set(struct net *net, struct fib6_info *f6i,
583 __bpf_md_ptr(struct fib6_info *, rt);