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));