Lines Matching refs:encap
584 x->encap = kmemdup(nla_data(attrs[XFRMA_ENCAP]), in xfrm_state_construct()
585 sizeof(*x->encap), GFP_KERNEL); in xfrm_state_construct()
586 if (x->encap == NULL) in xfrm_state_construct()
931 if (x->encap) { in copy_to_user_state_extra()
932 ret = nla_put(skb, XFRMA_ENCAP, sizeof(*x->encap), x->encap); in copy_to_user_state_extra()
2425 struct xfrm_encap_tmpl *encap = NULL; in xfrm_do_migrate() local
2445 encap = kmemdup(nla_data(attrs[XFRMA_ENCAP]), in xfrm_do_migrate()
2446 sizeof(*encap), GFP_KERNEL); in xfrm_do_migrate()
2447 if (!encap) in xfrm_do_migrate()
2454 err = xfrm_migrate(&pi->sel, pi->dir, type, m, n, kmp, net, encap, if_id); in xfrm_do_migrate()
2456 kfree(encap); in xfrm_do_migrate()
2513 const struct xfrm_encap_tmpl *encap, u8 dir, u8 type) in build_migrate() argument
2535 if (encap) { in build_migrate()
2536 err = nla_put(skb, XFRMA_ENCAP, sizeof(*encap), encap); in build_migrate()
2560 const struct xfrm_encap_tmpl *encap) in xfrm_send_migrate() argument
2566 skb = nlmsg_new(xfrm_migrate_msgsize(num_migrate, !!k, !!encap), in xfrm_send_migrate()
2572 err = build_migrate(skb, m, num_migrate, k, sel, encap, dir, type); in xfrm_send_migrate()
2581 const struct xfrm_encap_tmpl *encap) in xfrm_send_migrate() argument
2892 if (x->encap) in xfrm_sa_len()
2893 l += nla_total_size(sizeof(*x->encap)); in xfrm_sa_len()
3378 um->old_sport = x->encap->encap_sport; in build_mapping()
3395 if (!x->encap) in xfrm_send_mapping()