Lines Matching +full:0 +full:xd
88 CTLFLAG_VNET | CTLFLAG_RW, &VNET_NAME(ipcomp_enable), 0, "");
116 return (0);
176 memset(&csp, 0, sizeof(csp));
200 struct xform_data *xd;
242 xd = malloc(sizeof(*xd), M_IPCOMP, M_NOWAIT | M_ZERO);
243 if (xd == NULL) {
259 crp->crp_opaque = xd;
262 xd->sav = sav;
263 xd->protoff = protoff;
264 xd->skip = skip;
265 xd->vnet = curvnet;
266 xd->cryptoid = cryptoid;
269 crp->crp_session = xd->cryptoid = sav->tdb_cryptoid;
286 struct xform_data *xd;
297 xd = crp->crp_opaque;
298 CURVNET_SET(xd->vnet);
299 sav = xd->sav;
300 skip = xd->skip;
301 protoff = xd->protoff;
302 cryptoid = xd->cryptoid;
312 if (ipsec_updateid(sav, &crp->crp_session, &cryptoid) != 0)
314 xd->cryptoid = crp->crp_session;
335 free(xd, M_IPCOMP), xd = NULL;
388 if (xd != NULL)
389 free(xd, M_IPCOMP);
405 struct xform_data *xd;
495 xd = malloc(sizeof(struct xform_data), M_IPCOMP, M_NOWAIT | M_ZERO);
496 if (xd == NULL) {
504 xd->sp = sp;
505 xd->sav = sav;
506 xd->idx = idx;
507 xd->skip = skip;
508 xd->protoff = protoff;
509 xd->vnet = curvnet;
510 xd->cryptoid = cryptoid;
516 crp->crp_opaque = xd;
534 struct xform_data *xd;
543 xd = crp->crp_opaque;
544 CURVNET_SET(xd->vnet);
545 idx = xd->idx;
546 sp = xd->sp;
547 sav = xd->sav;
548 skip = xd->skip;
549 protoff = xd->protoff;
550 cryptoid = xd->cryptoid;
556 if (ipsec_updateid(sav, &crp->crp_session, &cryptoid) != 0)
558 xd->cryptoid = crp->crp_session;
609 ipcomp->comp_flags = 0;
650 free(xd, M_IPCOMP);
661 free(xd, M_IPCOMP);
676 if (V_ipcomp_enable == 0)
677 return (0);
679 return (0);
707 if (V_ipcomp_enable == 0)
708 return (0);
710 return (0);
722 src.sin6.sin6_addr.s6_addr16[1] = 0;
728 dst.sin6.sin6_addr.s6_addr16[1] = 0;