Home
last modified time | relevance | path

Searched refs:fib6_flags (Results 1 – 8 of 8) sorted by relevance

/linux/net/ipv6/netfilter/
H A Dnft_fib_ipv6.c93 if (res.fib6_flags & RTF_REJECT) in __nft_fib6_eval_type()
96 if (__ipv6_anycast_destination(&res.f6i->fib6_dst, res.fib6_flags, &fl6.daddr)) in __nft_fib6_eval_type()
98 else if (!dev && res.fib6_flags & RTF_LOCAL) in __nft_fib6_eval_type()
244 if (ret || res.fib6_flags & (RTF_REJECT | RTF_ANYCAST | RTF_LOCAL)) in nft_fib6_eval()
/linux/include/net/
H A Dip6_fib.h183 u32 fib6_flags; member
225 u32 fib6_flags; member
255 f6i->fib6_flags &= ~RTF_EXPIRES; in fib6_clean_expires()
266 f6i->fib6_flags |= RTF_EXPIRES; in fib6_set_expires()
271 if (f6i->fib6_flags & RTF_EXPIRES) in fib6_check_expired()
H A Dnexthop.h550 res->fib6_flags |= RTF_REJECT; in nexthop_path_fib6_result()
/linux/net/ipv6/
H A Droute.c107 static int rt6_score_route(const struct fib6_nh *nh, u32 fib6_flags, int oif,
285 .fib6_flags = (RTF_REJECT | RTF_NONEXTHOP),
473 if (rt6_score_route(first->fib6_nh, first->fib6_flags, oif, in fib6_select_path()
490 if (rt6_score_route(nh, sibling->fib6_flags, oif, strict) < 0) in fib6_select_path()
624 res->fib6_flags = res->f6i->fib6_flags; in rt6_device_match()
628 res->fib6_flags |= RTF_REJECT; in rt6_device_match()
751 static int rt6_score_route(const struct fib6_nh *nh, u32 fib6_flags, int oif, in rt6_score_route() argument
762 m |= IPV6_DECODE_PREF(IPV6_EXTRACT_PREF(fib6_flags)) << 2; in rt6_score_route()
765 !(fib6_flags in rt6_score_route()
773 find_match(struct fib6_nh * nh,u32 fib6_flags,int oif,int strict,int * mpri,bool * do_rr) find_match() argument
[all...]
H A Dip6_fib.c1142 if (!(iter->fib6_flags & RTF_EXPIRES)) in fib6_add_rt2node()
1144 if (!(rt->fib6_flags & RTF_EXPIRES)) { in fib6_add_rt2node()
1151 if (!(rt->fib6_flags & (RTF_ADDRCONF | RTF_PREFIX_RT)) && in fib6_add_rt2node()
1153 iter->fib6_flags &= ~RTF_ADDRCONF; in fib6_add_rt2node()
1154 iter->fib6_flags &= ~RTF_PREFIX_RT; in fib6_add_rt2node()
1386 (rt->fib6_flags & RTF_EXPIRES)) in fib6_start_gc()
1547 if (rt->fib6_flags & RTF_EXPIRES) in fib6_add()
2356 bool may_expire = rt->fib6_flags & RTF_EXPIRES && rt->expires; in fib6_age_exceptions()
2374 if (rt->fib6_flags & RTF_EXPIRES && rt->expires) { in fib6_age()
2607 unsigned int flags = rt->fib6_flags; in ipv6_route_native_seq_show()
[all...]
H A Dndisc.c1396 } else if (rt && IPV6_EXTRACT_PREF(rt->fib6_flags) != pref) { in ndisc_router_discovery()
1400 rt->fib6_flags = (rt->fib6_flags & ~RTF_PREF_MASK) | RTF_PREF(pref); in ndisc_router_discovery()
H A Daddrconf.c1281 !(f6i->fib6_flags & RTF_EXPIRES)) { in cleanup_prefix_route()
2531 if ((rt->fib6_flags & flags) != flags) in addrconf_get_prefix_route()
2533 if ((rt->fib6_flags & noflags) != 0)
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_router.c6898 if (rt->fib6_flags & RTF_CACHE) in mlxsw_sp_fib6_rt_should_ignore()
7339 if (rt->fib6_flags & RTF_LOCAL) in mlxsw_sp_fib6_entry_type_set()
7342 if (rt->fib6_flags & RTF_ANYCAST) in mlxsw_sp_fib6_entry_type_set()
7346 else if (rt->fib6_flags & RTF_REJECT) in mlxsw_sp_fib6_entry_type_set()