Lines Matching refs:num_pols

2746 				int *num_pols, int *num_xfrms)  in xfrm_expand_policies()  argument
2750 if (*num_pols == 0 || !pols[0]) { in xfrm_expand_policies()
2751 *num_pols = 0; in xfrm_expand_policies()
2756 *num_pols = 0; in xfrm_expand_policies()
2772 xfrm_pols_put(pols, *num_pols); in xfrm_expand_policies()
2773 *num_pols = 0; in xfrm_expand_policies()
2776 (*num_pols)++; in xfrm_expand_policies()
2781 for (i = 0; i < *num_pols; i++) { in xfrm_expand_policies()
2793 xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols, in xfrm_resolve_and_create_bundle() argument
2805 err = xfrm_tmpl_resolve(pols, num_pols, fl, xfrm, family); in xfrm_resolve_and_create_bundle()
2823 xdst->num_pols = num_pols; in xfrm_resolve_and_create_bundle()
2824 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols); in xfrm_resolve_and_create_bundle()
3024 int num_pols = 0, num_xfrms = 0, err; in xfrm_bundle_lookup() local
3029 num_pols = 1; in xfrm_bundle_lookup()
3032 &num_pols, &num_xfrms); in xfrm_bundle_lookup()
3035 if (num_pols == 0) in xfrm_bundle_lookup()
3040 xdst = xfrm_resolve_and_create_bundle(pols, num_pols, fl, family, in xfrm_bundle_lookup()
3045 xfrm_pols_put(pols, num_pols); in xfrm_bundle_lookup()
3065 xfrm_pols_put(pols, num_pols); in xfrm_bundle_lookup()
3068 xdst->num_pols = num_pols; in xfrm_bundle_lookup()
3070 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols); in xfrm_bundle_lookup()
3077 xfrm_pols_put(pols, num_pols); in xfrm_bundle_lookup()
3117 int i, err, num_pols, num_xfrms = 0, drop_pols = 0; in xfrm_lookup_with_ifid() local
3125 num_pols = 1; in xfrm_lookup_with_ifid()
3129 &num_pols, &num_xfrms); in xfrm_lookup_with_ifid()
3133 if (num_pols) { in xfrm_lookup_with_ifid()
3135 drop_pols = num_pols; in xfrm_lookup_with_ifid()
3140 pols, num_pols, fl, in xfrm_lookup_with_ifid()
3144 xfrm_pols_put(pols, num_pols); in xfrm_lookup_with_ifid()
3152 drop_pols = num_pols; in xfrm_lookup_with_ifid()
3179 num_pols = xdst->num_pols; in xfrm_lookup_with_ifid()
3181 memcpy(pols, xdst->pols, sizeof(struct xfrm_policy *) * num_pols); in xfrm_lookup_with_ifid()
3206 if (num_pols == 0) in xfrm_lookup_with_ifid()
3215 for (i = 0; i < num_pols; i++) in xfrm_lookup_with_ifid()
3904 if (xdst->num_pols > 0 && in xfrm_bundle_ok()