Lines Matching refs:strict
102 int strict);
427 const struct sk_buff *skb, int strict) in fib6_select_path() argument
458 if (rt6_score_route(nh, sibling->fib6_flags, oif, strict) < 0) in fib6_select_path()
716 int strict) in rt6_score_route() argument
723 if (!m && (strict & RT6_LOOKUP_F_IFACE)) in rt6_score_route()
728 if ((strict & RT6_LOOKUP_F_REACHABLE) && in rt6_score_route()
738 int oif, int strict, int *mpri, bool *do_rr) in find_match() argument
749 !(strict & RT6_LOOKUP_F_IGNORE_LINKSTATE)) in find_match()
752 m = rt6_score_route(nh, fib6_flags, oif, strict); in find_match()
760 if (strict & RT6_LOOKUP_F_REACHABLE) in find_match()
776 int strict; member
787 return find_match(nh, arg->flags, arg->oif, arg->strict, in rt6_nh_find_match()
794 int oif, int strict, bool *do_rr, int *mpri) in __find_rr_leaf() argument
816 .strict = strict, in __find_rr_leaf()
835 if (find_match(nh, f6i->fib6_flags, oif, strict, in __find_rr_leaf()
849 struct fib6_info *rr_head, int oif, int strict, in find_rr_leaf() argument
857 oif, strict, do_rr, &mpri); in find_rr_leaf()
860 oif, strict, do_rr, &mpri); in find_rr_leaf()
866 oif, strict, do_rr, &mpri); in find_rr_leaf()
870 struct fib6_result *res, int strict) in rt6_select() argument
900 find_rr_leaf(fn, leaf, rt0, oif, strict, &do_rr, res); in rt6_select()
1275 const struct sk_buff *skb, int strict) in rt6_lookup() argument
1282 int flags = strict ? RT6_LOOKUP_F_IFACE : 0; in rt6_lookup()
2157 struct flowi6 *fl6, struct fib6_result *res, int strict) in fib6_table_lookup() argument
2168 rt6_select(net, fn, oif, res, strict); in fib6_table_lookup()
2173 else if (strict & RT6_LOOKUP_F_REACHABLE) { in fib6_table_lookup()
2175 strict &= ~RT6_LOOKUP_F_REACHABLE; in fib6_table_lookup()
2192 int strict = 0; in ip6_pol_route() local
2197 strict |= flags & RT6_LOOKUP_F_IFACE; in ip6_pol_route()
2198 strict |= flags & RT6_LOOKUP_F_IGNORE_LINKSTATE; in ip6_pol_route()
2200 strict |= RT6_LOOKUP_F_REACHABLE; in ip6_pol_route()
2204 fib6_table_lookup(net, table, oif, fl6, &res, strict); in ip6_pol_route()
2208 fib6_select_path(net, &res, fl6, oif, false, skb, strict); in ip6_pol_route()