Lines Matching defs:tuninfo
46 struct ioam6_lwt_encap tuninfo;
61 return &ioam6_lwt_state(lwt)->tuninfo;
66 return &(ioam6_lwt_state(lwt)->tuninfo.traceh);
108 struct ioam6_lwt_encap *tuninfo;
183 tuninfo = ioam6_lwt_info(lwt);
184 tuninfo->eh.hdrlen = ((sizeof(*tuninfo) + len_aligned) >> 3) - 1;
185 tuninfo->pad[0] = IPV6_TLV_PADN;
186 tuninfo->ioamh.type = IOAM6_TYPE_PREALLOC;
187 tuninfo->ioamh.opt_type = IPV6_TLV_IOAM;
188 tuninfo->ioamh.opt_len = sizeof(tuninfo->ioamh) - 2 + sizeof(*trace)
191 memcpy(&tuninfo->traceh, trace, sizeof(*trace));
194 tuninfo->traceh.data[trace->remlen * 4] = IPV6_TLV_PADN;
195 tuninfo->traceh.data[trace->remlen * 4 + 1] = 2;
223 struct ioam6_lwt_encap *tuninfo)
228 hdrlen = (tuninfo->eh.hdrlen + 1) << 3;
244 tuninfo->eh.nexthdr = hdr->nexthdr;
249 memcpy(skb_transport_header(skb), (u8 *)tuninfo, hdrlen);
258 struct ioam6_lwt_encap *tuninfo,
265 hdrlen = (tuninfo->eh.hdrlen + 1) << 3;
279 tuninfo->eh.nexthdr = NEXTHDR_IPV6;
280 memcpy(skb_transport_header(skb), (u8 *)tuninfo, hdrlen);
323 err = ioam6_do_inline(net, skb, &ilwt->tuninfo);
331 err = ioam6_do_encap(net, skb, &ilwt->tuninfo, &ilwt->tundst);
422 err = nla_put(skb, IOAM6_IPTUNNEL_TRACE, sizeof(ilwt->tuninfo.traceh),
423 &ilwt->tuninfo.traceh);
436 nla_total_size(sizeof(ilwt->tuninfo.traceh));