Lines Matching defs:num_pols
2776 int *num_pols, int *num_xfrms)
2780 if (*num_pols == 0 || !pols[0]) {
2781 *num_pols = 0;
2786 *num_pols = 0;
2802 xfrm_pols_put(pols, *num_pols);
2803 *num_pols = 0;
2806 (*num_pols)++;
2811 for (i = 0; i < *num_pols; i++) {
2823 xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols,
2835 err = xfrm_tmpl_resolve(pols, num_pols, fl, xfrm, family);
2853 xdst->num_pols = num_pols;
2854 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
3054 int num_pols = 0, num_xfrms = 0, err;
3059 num_pols = 1;
3062 &num_pols, &num_xfrms);
3065 if (num_pols == 0)
3070 xdst = xfrm_resolve_and_create_bundle(pols, num_pols, fl, family,
3075 xfrm_pols_put(pols, num_pols);
3095 xfrm_pols_put(pols, num_pols);
3098 xdst->num_pols = num_pols;
3100 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
3107 xfrm_pols_put(pols, num_pols);
3147 int i, err, num_pols, num_xfrms = 0, drop_pols = 0;
3155 num_pols = 1;
3159 &num_pols, &num_xfrms);
3163 if (num_pols) {
3165 drop_pols = num_pols;
3170 pols, num_pols, fl,
3174 xfrm_pols_put(pols, num_pols);
3182 drop_pols = num_pols;
3209 num_pols = xdst->num_pols;
3211 memcpy(pols, xdst->pols, sizeof(struct xfrm_policy *) * num_pols);
3236 if (num_pols == 0)
3245 for (i = 0; i < num_pols; i++)
3969 if (xdst->num_pols > 0 &&