Lines Matching defs:num_pols
2755 int *num_pols, int *num_xfrms)
2759 if (*num_pols == 0 || !pols[0]) {
2760 *num_pols = 0;
2765 *num_pols = 0;
2781 xfrm_pols_put(pols, *num_pols);
2782 *num_pols = 0;
2785 (*num_pols)++;
2790 for (i = 0; i < *num_pols; i++) {
2802 xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols,
2814 err = xfrm_tmpl_resolve(pols, num_pols, fl, xfrm, family);
2832 xdst->num_pols = num_pols;
2833 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
3033 int num_pols = 0, num_xfrms = 0, err;
3038 num_pols = 1;
3041 &num_pols, &num_xfrms);
3044 if (num_pols == 0)
3049 xdst = xfrm_resolve_and_create_bundle(pols, num_pols, fl, family,
3054 xfrm_pols_put(pols, num_pols);
3074 xfrm_pols_put(pols, num_pols);
3077 xdst->num_pols = num_pols;
3079 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
3086 xfrm_pols_put(pols, num_pols);
3126 int i, err, num_pols, num_xfrms = 0, drop_pols = 0;
3134 num_pols = 1;
3138 &num_pols, &num_xfrms);
3142 if (num_pols) {
3144 drop_pols = num_pols;
3149 pols, num_pols, fl,
3153 xfrm_pols_put(pols, num_pols);
3161 drop_pols = num_pols;
3188 num_pols = xdst->num_pols;
3190 memcpy(pols, xdst->pols, sizeof(struct xfrm_policy *) * num_pols);
3215 if (num_pols == 0)
3224 for (i = 0; i < num_pols; i++)
3917 if (xdst->num_pols > 0 &&