Lines Matching defs:fib6_info

39 struct fib6_info;
79 struct fib6_info __rcu *leaf;
84 struct fib6_info __rcu *rr_ptr;
163 struct fib6_info {
165 struct fib6_info __rcu *fib6_next;
169 * siblings is a list of fib6_info that have the same metric/weight,
207 struct fib6_info __rcu *from;
225 struct fib6_info *f6i;
244 static inline bool fib6_requires_src(const struct fib6_info *rt)
249 static inline void fib6_clean_expires(struct fib6_info *f6i)
255 static inline void fib6_set_expires(struct fib6_info *f6i,
262 static inline bool fib6_check_expired(const struct fib6_info *f6i)
274 static inline bool fib6_get_cookie_safe(const struct fib6_info *f6i,
294 struct fib6_info *from;
320 struct fib6_info *fib6_info_alloc(gfp_t gfp_flags, bool with_fib6_nh);
323 static inline void fib6_info_hold(struct fib6_info *f6i)
328 static inline bool fib6_info_hold_safe(struct fib6_info *f6i)
333 static inline void fib6_info_release(struct fib6_info *f6i)
339 static inline void fib6_info_hw_flags_set(struct fib6_info *f6i, bool offload,
359 struct fib6_info *leaf;
424 struct fib6_info *rt;
461 void fib6_clean_all(struct net *net, int (*func)(struct fib6_info *, void *arg),
464 int (*func)(struct fib6_info *, void *arg),
467 int fib6_add(struct fib6_node *root, struct fib6_info *rt,
469 int fib6_del(struct fib6_info *rt, struct nl_info *info);
474 const struct fib6_info *from;
498 struct fib6_info *rt,
502 struct fib6_info *rt,
505 int call_fib6_entry_notifiers_replace(struct net *net, struct fib6_info *rt);
506 void fib6_rt_update(struct net *net, struct fib6_info *rt,
508 void inet6_rt_notify(int event, struct fib6_info *rt, struct nl_info *info,
540 void fib6_update_sernum(struct net *net, struct fib6_info *rt);
541 void fib6_update_sernum_upto_root(struct net *net, struct fib6_info *rt);
542 void fib6_update_sernum_stub(struct net *net, struct fib6_info *f6i);
544 void fib6_metric_set(struct fib6_info *f6i, int metric, u32 val);
545 static inline bool fib6_metric_locked(struct fib6_info *f6i, int metric)
553 __bpf_md_ptr(struct fib6_info *, rt);