Lines Matching defs:num_pols
2812 int *num_pols, int *num_xfrms)
2816 if (*num_pols == 0 || !pols[0]) {
2817 *num_pols = 0;
2822 *num_pols = 0;
2838 xfrm_pols_put(pols, *num_pols);
2839 *num_pols = 0;
2842 (*num_pols)++;
2847 for (i = 0; i < *num_pols; i++) {
2859 xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols,
2871 err = xfrm_tmpl_resolve(pols, num_pols, fl, xfrm, family);
2889 xdst->num_pols = num_pols;
2890 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
3090 int num_pols = 0, num_xfrms = 0, err;
3095 num_pols = 1;
3098 &num_pols, &num_xfrms);
3101 if (num_pols == 0)
3106 xdst = xfrm_resolve_and_create_bundle(pols, num_pols, fl, family,
3111 xfrm_pols_put(pols, num_pols);
3131 xfrm_pols_put(pols, num_pols);
3134 xdst->num_pols = num_pols;
3136 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
3143 xfrm_pols_put(pols, num_pols);
3183 int i, err, num_pols, num_xfrms = 0, drop_pols = 0;
3191 num_pols = 1;
3195 &num_pols, &num_xfrms);
3199 if (num_pols) {
3201 drop_pols = num_pols;
3206 pols, num_pols, fl,
3210 xfrm_pols_put(pols, num_pols);
3218 drop_pols = num_pols;
3245 num_pols = xdst->num_pols;
3247 memcpy(pols, xdst->pols, sizeof(struct xfrm_policy *) * num_pols);
3272 if (num_pols == 0)
3281 for (i = 0; i < num_pols; i++)
4016 if (xdst->num_pols > 0 &&