Home
last modified time | relevance | path

Searched refs:f6i (Results 1 – 4 of 4) sorted by relevance

/include/net/
A Dip6_fib.h224 struct fib6_info *f6i; member
255 f6i->fib6_flags &= ~RTF_EXPIRES; in fib6_clean_expires()
256 f6i->expires = 0; in fib6_clean_expires()
265 f6i->expires = expires; in fib6_set_expires()
266 f6i->fib6_flags |= RTF_EXPIRES; in fib6_set_expires()
271 if (f6i->fib6_flags & RTF_EXPIRES) in fib6_check_expired()
332 refcount_inc(&f6i->fib6_ref); in fib6_info_hold()
342 if (f6i && refcount_dec_and_test(&f6i->fib6_ref)) { in fib6_info_release()
534 if (hlist_unhashed(&f6i->gc_link)) in fib6_add_gc_list()
535 hlist_add_head(&f6i->gc_link, &f6i->fib6_table->tb6_gc_hlist); in fib6_add_gc_list()
[all …]
A Dip6_route.h73 static inline bool rt6_qualify_for_ecmp(const struct fib6_info *f6i) in rt6_qualify_for_ecmp() argument
76 return !(f6i->fib6_flags & RTF_ADDRCONF) && !f6i->nh && in rt6_qualify_for_ecmp()
77 f6i->fib6_nh->fib_nh_gw_family; in rt6_qualify_for_ecmp()
121 int ip6_ins_rt(struct net *net, struct fib6_info *f6i);
122 int ip6_del_rt(struct net *net, struct fib6_info *f6i, bool skip_notify);
124 void rt6_flush_exceptions(struct fib6_info *f6i);
141 if (!f6i || !f6i->fib6_prefsrc.plen || l3mdev) in ip6_route_get_saddr()
142 dev = f6i ? fib6_info_nh_dev(f6i) : NULL; in ip6_route_get_saddr()
144 if (f6i && f6i->fib6_prefsrc.plen && same_vrf) in ip6_route_get_saddr()
145 *saddr = f6i->fib6_prefsrc.addr; in ip6_route_get_saddr()
[all …]
A Dnexthop.h532 static inline struct net_device *fib6_info_nh_dev(struct fib6_info *f6i) in fib6_info_nh_dev() argument
536 fib6_nh = f6i->nh ? nexthop_fib6_nh(f6i->nh) : f6i->fib6_nh; in fib6_info_nh_dev()
542 struct nexthop *nh = res->f6i->nh; in nexthop_path_fib6_result()
/include/trace/events/
A Dfib6.h72 if (res->f6i == net->ipv6.fib6_null_entry) {

Completed in 11 milliseconds