Lines Matching refs:num_pols

1799 				int *num_pols, int *num_xfrms)  in xfrm_expand_policies()  argument
1803 if (*num_pols == 0 || !pols[0]) { in xfrm_expand_policies()
1804 *num_pols = 0; in xfrm_expand_policies()
1822 xfrm_pols_put(pols, *num_pols); in xfrm_expand_policies()
1825 (*num_pols)++; in xfrm_expand_policies()
1830 for (i = 0; i < *num_pols; i++) { in xfrm_expand_policies()
1842 xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols, in xfrm_resolve_and_create_bundle() argument
1853 err = xfrm_tmpl_resolve(pols, num_pols, fl, xfrm, family); in xfrm_resolve_and_create_bundle()
1868 if (num_pols > 1) in xfrm_resolve_and_create_bundle()
1878 xdst->num_pols = num_pols; in xfrm_resolve_and_create_bundle()
1879 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols); in xfrm_resolve_and_create_bundle()
2070 int num_pols = 0, num_xfrms = 0, i, err, pol_dead; in xfrm_bundle_lookup() local
2076 num_pols = xdst->num_pols; in xfrm_bundle_lookup()
2079 for (i = 0; i < num_pols; i++) { in xfrm_bundle_lookup()
2086 num_pols = 0; in xfrm_bundle_lookup()
2095 num_pols = 1; in xfrm_bundle_lookup()
2099 &num_pols, &num_xfrms); in xfrm_bundle_lookup()
2102 if (num_pols == 0) in xfrm_bundle_lookup()
2108 new_xdst = xfrm_resolve_and_create_bundle(pols, num_pols, fl, family, in xfrm_bundle_lookup()
2130 xdst->num_pols = 0; in xfrm_bundle_lookup()
2145 xfrm_pols_put(pols, num_pols); in xfrm_bundle_lookup()
2148 xdst->num_pols = num_pols; in xfrm_bundle_lookup()
2150 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols); in xfrm_bundle_lookup()
2161 xfrm_pols_put(pols, num_pols); in xfrm_bundle_lookup()
2197 int i, err, num_pols, num_xfrms = 0, drop_pols = 0; in xfrm_lookup() local
2204 num_pols = 1; in xfrm_lookup()
2207 &num_pols, &num_xfrms); in xfrm_lookup()
2211 if (num_pols) { in xfrm_lookup()
2213 drop_pols = num_pols; in xfrm_lookup()
2218 pols, num_pols, fl, in xfrm_lookup()
2221 xfrm_pols_put(pols, num_pols); in xfrm_lookup()
2226 drop_pols = num_pols; in xfrm_lookup()
2257 num_pols = xdst->num_pols; in xfrm_lookup()
2259 memcpy(pols, xdst->pols, sizeof(struct xfrm_policy *) * num_pols); in xfrm_lookup()
2284 if (num_pols == 0) in xfrm_lookup()
2293 for (i = 0; i < num_pols; i++) in xfrm_lookup()
2745 if (xdst->num_pols > 0 && in xfrm_bundle_ok()