Lines Matching refs:cand
192 xfrm_policy_find_inexact_candidates(struct xfrm_pol_inexact_candidates *cand,
1659 struct xfrm_pol_inexact_candidates cand; in xfrm_policy_bysel_ctx() local
1669 if (!xfrm_policy_find_inexact_candidates(&cand, bin, in xfrm_policy_bysel_ctx()
1677 for (i = 0; i < ARRAY_SIZE(cand.res); i++) { in xfrm_policy_bysel_ctx()
1680 tmp = __xfrm_policy_bysel_ctx(cand.res[i], mark, in xfrm_policy_bysel_ctx()
1954 xfrm_policy_find_inexact_candidates(struct xfrm_pol_inexact_candidates *cand, in xfrm_policy_find_inexact_candidates() argument
1966 memset(cand, 0, sizeof(*cand)); in xfrm_policy_find_inexact_candidates()
1967 cand->res[XFRM_POL_CAND_ANY] = &b->hhead; in xfrm_policy_find_inexact_candidates()
1972 cand->res[XFRM_POL_CAND_DADDR] = &n->hhead; in xfrm_policy_find_inexact_candidates()
1976 cand->res[XFRM_POL_CAND_BOTH] = &n->hhead; in xfrm_policy_find_inexact_candidates()
1982 cand->res[XFRM_POL_CAND_SADDR] = &n->hhead; in xfrm_policy_find_inexact_candidates()
2059 xfrm_policy_eval_candidates(struct xfrm_pol_inexact_candidates *cand, in xfrm_policy_eval_candidates() argument
2067 for (i = 0; i < ARRAY_SIZE(cand->res); i++) { in xfrm_policy_eval_candidates()
2068 tmp = __xfrm_policy_eval_candidates(cand->res[i], in xfrm_policy_eval_candidates()
2088 struct xfrm_pol_inexact_candidates cand; in xfrm_policy_lookup_bytype() local
2124 if (!bin || !xfrm_policy_find_inexact_candidates(&cand, bin, saddr, in xfrm_policy_lookup_bytype()
2128 pol = xfrm_policy_eval_candidates(&cand, ret, fl, type, in xfrm_policy_lookup_bytype()