tuninfo 42 include/uapi/linux/seg6_iptunnel.h static inline size_t seg6_lwt_headroom(struct seg6_iptunnel_encap *tuninfo) tuninfo 46 include/uapi/linux/seg6_iptunnel.h switch (tuninfo->mode) { tuninfo 56 include/uapi/linux/seg6_iptunnel.h return ((tuninfo->srh->hdrlen + 1) << 3) + head; tuninfo 32 net/ipv6/seg6_iptunnel.c struct seg6_iptunnel_encap tuninfo[0]; tuninfo 43 net/ipv6/seg6_iptunnel.c return seg6_lwt_lwtunnel(lwt)->tuninfo; tuninfo 51 net/ipv6/seg6_iptunnel.c struct seg6_iptunnel_encap *tuninfo) tuninfo 57 net/ipv6/seg6_iptunnel.c len = SEG6_IPTUN_ENCAP_SIZE(tuninfo); tuninfo 64 net/ipv6/seg6_iptunnel.c memcpy(data, tuninfo, len); tuninfo 385 net/ipv6/seg6_iptunnel.c struct seg6_iptunnel_encap *tuninfo; tuninfo 403 net/ipv6/seg6_iptunnel.c tuninfo = nla_data(tb[SEG6_IPTUNNEL_SRH]); tuninfo 409 net/ipv6/seg6_iptunnel.c min_size = sizeof(*tuninfo) + sizeof(struct ipv6_sr_hdr) + tuninfo 414 net/ipv6/seg6_iptunnel.c switch (tuninfo->mode) { tuninfo 429 net/ipv6/seg6_iptunnel.c if (!seg6_validate_srh(tuninfo->srh, tuninfo_len - sizeof(*tuninfo))) tuninfo 444 net/ipv6/seg6_iptunnel.c memcpy(&slwt->tuninfo, tuninfo, tuninfo_len); tuninfo 449 net/ipv6/seg6_iptunnel.c if (tuninfo->mode != SEG6_IPTUN_MODE_L2ENCAP) tuninfo 452 net/ipv6/seg6_iptunnel.c newts->headroom = seg6_lwt_headroom(tuninfo); tuninfo 467 net/ipv6/seg6_iptunnel.c struct seg6_iptunnel_encap *tuninfo = seg6_encap_lwtunnel(lwtstate); tuninfo 469 net/ipv6/seg6_iptunnel.c if (nla_put_srh(skb, SEG6_IPTUNNEL_SRH, tuninfo)) tuninfo 477 net/ipv6/seg6_iptunnel.c struct seg6_iptunnel_encap *tuninfo = seg6_encap_lwtunnel(lwtstate); tuninfo 479 net/ipv6/seg6_iptunnel.c return nla_total_size(SEG6_IPTUN_ENCAP_SIZE(tuninfo));