Lines Matching defs:num_pols
2672 int *num_pols, int *num_xfrms)
2676 if (*num_pols == 0 || !pols[0]) {
2677 *num_pols = 0;
2682 *num_pols = 0;
2698 xfrm_pols_put(pols, *num_pols);
2699 *num_pols = 0;
2702 (*num_pols)++;
2707 for (i = 0; i < *num_pols; i++) {
2719 xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols,
2731 err = xfrm_tmpl_resolve(pols, num_pols, fl, xfrm, family);
2749 xdst->num_pols = num_pols;
2750 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
2950 int num_pols = 0, num_xfrms = 0, err;
2955 num_pols = 1;
2958 &num_pols, &num_xfrms);
2961 if (num_pols == 0)
2966 xdst = xfrm_resolve_and_create_bundle(pols, num_pols, fl, family,
2971 xfrm_pols_put(pols, num_pols);
2991 xfrm_pols_put(pols, num_pols);
2994 xdst->num_pols = num_pols;
2996 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
3003 xfrm_pols_put(pols, num_pols);
3043 int i, err, num_pols, num_xfrms = 0, drop_pols = 0;
3051 num_pols = 1;
3055 &num_pols, &num_xfrms);
3059 if (num_pols) {
3061 drop_pols = num_pols;
3066 pols, num_pols, fl,
3070 xfrm_pols_put(pols, num_pols);
3078 drop_pols = num_pols;
3105 num_pols = xdst->num_pols;
3107 memcpy(pols, xdst->pols, sizeof(struct xfrm_policy *) * num_pols);
3132 if (num_pols == 0)
3141 for (i = 0; i < num_pols; i++)
3866 if (xdst->num_pols > 0 &&