Lines Matching refs:fib6_info

34 struct fib6_info;
74 struct fib6_info __rcu *leaf;
79 struct fib6_info __rcu *rr_ptr;
158 struct fib6_info { struct
160 struct fib6_info __rcu *fib6_next; argument
209 struct fib6_info __rcu *from; argument
224 struct fib6_info *f6i;
245 static inline bool fib6_requires_src(const struct fib6_info *rt) in fib6_requires_src()
253 static inline void fib6_clean_expires(struct fib6_info *f6i) in fib6_clean_expires()
262 static inline void fib6_set_expires(struct fib6_info *f6i, in fib6_set_expires()
269 static inline bool fib6_check_expired(const struct fib6_info *f6i) in fib6_check_expired()
281 static inline bool fib6_get_cookie_safe(const struct fib6_info *f6i, in fib6_get_cookie_safe()
301 struct fib6_info *from; in rt6_get_cookie()
327 struct fib6_info *fib6_info_alloc(gfp_t gfp_flags, bool with_fib6_nh);
330 static inline void fib6_info_hold(struct fib6_info *f6i) in fib6_info_hold()
335 static inline bool fib6_info_hold_safe(struct fib6_info *f6i) in fib6_info_hold_safe()
340 static inline void fib6_info_release(struct fib6_info *f6i) in fib6_info_release()
361 struct fib6_info *leaf;
426 struct fib6_info *rt;
463 void fib6_clean_all(struct net *net, int (*func)(struct fib6_info *, void *arg),
466 int (*func)(struct fib6_info *, void *arg),
469 int fib6_add(struct fib6_node *root, struct fib6_info *rt,
471 int fib6_del(struct fib6_info *rt, struct nl_info *info);
476 const struct fib6_info *from; in rt6_get_prefsrc()
497 struct fib6_info *rt,
501 struct fib6_info *rt,
504 int call_fib6_entry_notifiers_replace(struct net *net, struct fib6_info *rt);
505 void fib6_rt_update(struct net *net, struct fib6_info *rt,
507 void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info,
510 void fib6_age_exceptions(struct fib6_info *rt, struct fib6_gc_args *gc_args,
522 static inline void fib6_add_gc_list(struct fib6_info *f6i) in fib6_add_gc_list()
544 static inline void fib6_remove_gc_list(struct fib6_info *f6i) in fib6_remove_gc_list()
551 struct fib6_info *f6i) in fib6_may_remove_gc_list()
590 void fib6_update_sernum(struct net *net, struct fib6_info *rt);
591 void fib6_update_sernum_upto_root(struct net *net, struct fib6_info *rt);
592 void fib6_update_sernum_stub(struct net *net, struct fib6_info *f6i);
594 void fib6_metric_set(struct fib6_info *f6i, int metric, u32 val);
595 static inline bool fib6_metric_locked(struct fib6_info *f6i, int metric) in fib6_metric_locked()
599 void fib6_info_hw_flags_set(struct net *net, struct fib6_info *f6i,
605 __bpf_md_ptr(struct fib6_info *, rt);