Lines Matching refs:encap
455 .encap = XFRM_MODE_BEET,
460 .encap = XFRM_MODE_TRANSPORT,
464 .encap = XFRM_MODE_TUNNEL,
472 .encap = XFRM_MODE_BEET,
477 .encap = XFRM_MODE_ROUTEOPTIMIZATION,
481 .encap = XFRM_MODE_TRANSPORT,
485 .encap = XFRM_MODE_TUNNEL,
491 static const struct xfrm_mode *xfrm_get_mode(unsigned int encap, int family)
495 if (unlikely(encap >= XFRM_MODE_MAX))
500 mode = &xfrm4_mode_map[encap];
505 mode = &xfrm6_mode_map[encap];
530 kfree(x->encap);
1658 struct xfrm_encap_tmpl *encap)
1701 if (encap || orig->encap) {
1702 if (encap)
1703 x->encap = kmemdup(encap, sizeof(*x->encap),
1706 x->encap = kmemdup(orig->encap, sizeof(*x->encap),
1709 if (!x->encap)
1812 struct xfrm_encap_tmpl *encap)
1816 xc = xfrm_state_clone(x, encap);
1898 if (x->encap && x1->encap &&
1899 x->encap->encap_type == x1->encap->encap_type)
1900 memcpy(x1->encap, x->encap, sizeof(*x1->encap));
1901 else if (x->encap || x1->encap)
2491 const struct xfrm_encap_tmpl *encap)
2501 encap);