Lines Matching refs:hdrlen
384 int offset = (hdr->hdrlen + 1) << 3; in ipv6_srh_rcv()
408 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_srh_rcv()
414 if (hdr->segments_left >= (hdr->hdrlen >> 1)) { in ipv6_srh_rcv()
501 int offset = (hdr->hdrlen + 1) << 3; in ipv6_rpl_srh_rcv()
525 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_rpl_srh_rcv()
536 n = (hdr->hdrlen << 3) - hdr->pad - (16 - hdr->cmpre); in ipv6_rpl_srh_rcv()
590 chdr = (struct ipv6_rpl_sr_hdr *)(buf + ((ohdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
615 skb_pull(skb, ((hdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
617 sizeof(struct ipv6hdr) + ((hdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
618 skb_push(skb, ((chdr->hdrlen + 1) << 3) + sizeof(struct ipv6hdr)); in ipv6_rpl_srh_rcv()
624 memcpy(skb_transport_header(skb), chdr, (chdr->hdrlen + 1) << 3); in ipv6_rpl_srh_rcv()
628 sizeof(struct ipv6hdr) + ((chdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
730 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_rthdr_rcv()
743 if (hdr->hdrlen != 2 || hdr->segments_left != 1) { in ipv6_rthdr_rcv()
759 n = hdr->hdrlen >> 1; in ipv6_rthdr_rcv()
1071 phdr = skb_push(skb, (ihdr->rt_hdr.hdrlen + 1) << 3); in ipv6_push_rthdr0()
1074 hops = ihdr->rt_hdr.hdrlen >> 1; in ipv6_push_rthdr0()
1095 plen = (sr_ihdr->hdrlen + 1) << 3; in ipv6_push_rthdr4()
1107 if (sr_ihdr->hdrlen > hops * 2) { in ipv6_push_rthdr4()
1111 tlvs_length = (sr_ihdr->hdrlen - hops * 2) << 3; in ipv6_push_rthdr4()