Lines Matching refs:tuninfo
37 struct seg6_iptunnel_encap tuninfo[0]; member
48 return seg6_lwt_lwtunnel(lwt)->tuninfo; in seg6_encap_lwtunnel()
56 struct seg6_iptunnel_encap *tuninfo) in nla_put_srh() argument
62 len = SEG6_IPTUN_ENCAP_SIZE(tuninfo); in nla_put_srh()
69 memcpy(data, tuninfo, len); in nla_put_srh()
387 struct seg6_iptunnel_encap *tuninfo; in seg6_build_state() local
405 tuninfo = nla_data(tb[SEG6_IPTUNNEL_SRH]); in seg6_build_state()
411 min_size = sizeof(*tuninfo) + sizeof(struct ipv6_sr_hdr) + in seg6_build_state()
416 switch (tuninfo->mode) { in seg6_build_state()
431 if (!seg6_validate_srh(tuninfo->srh, tuninfo_len - sizeof(*tuninfo))) in seg6_build_state()
446 memcpy(&slwt->tuninfo, tuninfo, tuninfo_len); in seg6_build_state()
451 if (tuninfo->mode != SEG6_IPTUN_MODE_L2ENCAP) in seg6_build_state()
454 newts->headroom = seg6_lwt_headroom(tuninfo); in seg6_build_state()
469 struct seg6_iptunnel_encap *tuninfo = seg6_encap_lwtunnel(lwtstate); in seg6_fill_encap_info() local
471 if (nla_put_srh(skb, SEG6_IPTUNNEL_SRH, tuninfo)) in seg6_fill_encap_info()
479 struct seg6_iptunnel_encap *tuninfo = seg6_encap_lwtunnel(lwtstate); in seg6_encap_nlsize() local
481 return nla_total_size(SEG6_IPTUN_ENCAP_SIZE(tuninfo)); in seg6_encap_nlsize()