Lines Matching refs:strict
108 int strict);
440 const struct sk_buff *skb, int strict) in fib6_select_path() argument
474 strict) >= 0) in fib6_select_path()
487 if (rt6_score_route(nh, sibling->fib6_flags, oif, strict) < 0) in fib6_select_path()
749 int strict) in rt6_score_route() argument
756 if (!m && (strict & RT6_LOOKUP_F_IFACE)) in rt6_score_route()
761 if ((strict & RT6_LOOKUP_F_REACHABLE) && in rt6_score_route()
771 int oif, int strict, int *mpri, bool *do_rr) in find_match() argument
782 !(strict & RT6_LOOKUP_F_IGNORE_LINKSTATE)) in find_match()
785 m = rt6_score_route(nh, fib6_flags, oif, strict); in find_match()
793 if (strict & RT6_LOOKUP_F_REACHABLE) in find_match()
809 int strict; member
820 return find_match(nh, arg->flags, arg->oif, arg->strict, in rt6_nh_find_match()
827 int oif, int strict, bool *do_rr, int *mpri) in __find_rr_leaf() argument
849 .strict = strict, in __find_rr_leaf()
868 if (find_match(nh, f6i->fib6_flags, oif, strict, in __find_rr_leaf()
882 struct fib6_info *rr_head, int oif, int strict, in find_rr_leaf() argument
890 oif, strict, do_rr, &mpri); in find_rr_leaf()
893 oif, strict, do_rr, &mpri); in find_rr_leaf()
899 oif, strict, do_rr, &mpri); in find_rr_leaf()
903 struct fib6_result *res, int strict) in rt6_select() argument
933 find_rr_leaf(fn, leaf, rt0, oif, strict, &do_rr, res); in rt6_select()
1313 const struct sk_buff *skb, int strict) in rt6_lookup() argument
1320 int flags = strict ? RT6_LOOKUP_F_IFACE : 0; in rt6_lookup()
2225 struct flowi6 *fl6, struct fib6_result *res, int strict) in fib6_table_lookup() argument
2233 rt6_select(net, fn, oif, res, strict); in fib6_table_lookup()
2238 else if (strict & RT6_LOOKUP_F_REACHABLE) { in fib6_table_lookup()
2240 strict &= ~RT6_LOOKUP_F_REACHABLE; in fib6_table_lookup()
2257 int strict = 0; in ip6_pol_route() local
2262 strict |= flags & RT6_LOOKUP_F_IFACE; in ip6_pol_route()
2263 strict |= flags & RT6_LOOKUP_F_IGNORE_LINKSTATE; in ip6_pol_route()
2265 strict |= RT6_LOOKUP_F_REACHABLE; in ip6_pol_route()
2269 fib6_table_lookup(net, table, oif, fl6, &res, strict); in ip6_pol_route()
2273 fib6_select_path(net, &res, fl6, oif, false, skb, strict); in ip6_pol_route()