Lines Matching refs:hdrlen
47 return ((tuninfo->srh->hdrlen + 1) << 3) + head; in seg6_lwt_headroom()
135 int hdrlen, tot_len, err; in __seg6_do_srh_encap() local
138 hdrlen = (osrh->hdrlen + 1) << 3; in __seg6_do_srh_encap()
139 tot_len = hdrlen + sizeof(*hdr); in __seg6_do_srh_encap()
180 memcpy(isrh, osrh, hdrlen); in __seg6_do_srh_encap()
219 int hdrlen = ipv6_optlen(osrh); in seg6_do_srh_encap_red() local
229 red_hdrlen = hdrlen - sizeof(struct in6_addr); in seg6_do_srh_encap_red()
237 red_hdrlen = skip_srh ? 0 : hdrlen; in seg6_do_srh_encap_red()
289 memcpy(isrh, osrh, hdrlen); in seg6_do_srh_encap_red()
298 tlvs_len = hdrlen - tlv_offset; in seg6_do_srh_encap_red()
307 isrh->hdrlen -= 2; in seg6_do_srh_encap_red()
334 int hdrlen, err; in __seg6_do_srh_inline() local
336 hdrlen = (osrh->hdrlen + 1) << 3; in __seg6_do_srh_inline()
338 err = skb_cow_head(skb, hdrlen + dst_dev_overhead(cache_dst, skb)); in __seg6_do_srh_inline()
348 skb_push(skb, sizeof(struct ipv6hdr) + hdrlen); in __seg6_do_srh_inline()
357 memcpy(isrh, osrh, hdrlen); in __seg6_do_srh_inline()
377 skb_postpush_rcsum(skb, hdr, sizeof(struct ipv6hdr) + hdrlen); in __seg6_do_srh_inline()