Lines Matching refs:ipv6hdr
212 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in ipv6_dest_hao()
436 skb_push(skb, sizeof(struct ipv6hdr)); in ipv6_srh_rcv()
462 skb_pull(skb, sizeof(struct ipv6hdr)); in ipv6_srh_rcv()
477 struct ipv6hdr *oldhdr; 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()
621 skb_set_transport_header(skb, sizeof(struct ipv6hdr)); in ipv6_rpl_srh_rcv()
623 memmove(ipv6_hdr(skb), oldhdr, sizeof(struct ipv6hdr)); in ipv6_rpl_srh_rcv()
626 ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr)); in ipv6_rpl_srh_rcv()
628 sizeof(struct ipv6hdr) + ((chdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
651 skb_pull(skb, sizeof(struct ipv6hdr)); in ipv6_rpl_srh_rcv()
963 if (pkt_len > skb->len - sizeof(struct ipv6hdr)) { in ipv6_hop_jumbo()
968 if (pskb_trim_rcsum(skb, pkt_len + sizeof(struct ipv6hdr))) in ipv6_hop_jumbo()
1029 if (!pskb_may_pull(skb, sizeof(struct ipv6hdr) + 8) || in ipv6_parse_hopopts()
1030 !pskb_may_pull(skb, (sizeof(struct ipv6hdr) + in ipv6_parse_hopopts()
1046 opt->nhoff = sizeof(struct ipv6hdr); in ipv6_parse_hopopts()