Lines Matching refs:hdrlen
385 int offset = (hdr->hdrlen + 1) << 3; in ipv6_srh_rcv()
409 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_srh_rcv()
415 if (hdr->segments_left >= (hdr->hdrlen >> 1)) { in ipv6_srh_rcv()
502 int offset = (hdr->hdrlen + 1) << 3; in ipv6_rpl_srh_rcv()
526 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_rpl_srh_rcv()
537 n = (hdr->hdrlen << 3) - hdr->pad - (16 - hdr->cmpre); in ipv6_rpl_srh_rcv()
591 chdr = (struct ipv6_rpl_sr_hdr *)(buf + ((ohdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
616 skb_pull(skb, ((hdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
618 sizeof(struct ipv6hdr) + ((hdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
619 skb_push(skb, ((chdr->hdrlen + 1) << 3) + sizeof(struct ipv6hdr)); in ipv6_rpl_srh_rcv()
625 memcpy(skb_transport_header(skb), chdr, (chdr->hdrlen + 1) << 3); in ipv6_rpl_srh_rcv()
629 sizeof(struct ipv6hdr) + ((chdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
731 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_rthdr_rcv()
744 if (hdr->hdrlen != 2 || hdr->segments_left != 1) { in ipv6_rthdr_rcv()
760 n = hdr->hdrlen >> 1; in ipv6_rthdr_rcv()
1072 phdr = skb_push(skb, (ihdr->rt_hdr.hdrlen + 1) << 3); in ipv6_push_rthdr0()
1075 hops = ihdr->rt_hdr.hdrlen >> 1; in ipv6_push_rthdr0()
1096 plen = (sr_ihdr->hdrlen + 1) << 3; in ipv6_push_rthdr4()
1108 if (sr_ihdr->hdrlen > hops * 2) { in ipv6_push_rthdr4()
1112 tlvs_length = (sr_ihdr->hdrlen - hops * 2) << 3; in ipv6_push_rthdr4()