Lines Matching refs:ipv6hdr
234 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in ipv6_dest_hao()
448 skb_push(skb, sizeof(struct ipv6hdr)); in ipv6_srh_rcv()
474 skb_pull(skb, sizeof(struct ipv6hdr)); in ipv6_srh_rcv()
489 struct ipv6hdr *oldhdr; in ipv6_rpl_srh_rcv()
611 sizeof(struct ipv6hdr) + ((hdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
613 if (pskb_expand_head(skb, sizeof(struct ipv6hdr) + ((chdr->hdrlen + 1) << 3), 0, in ipv6_rpl_srh_rcv()
623 skb_push(skb, ((chdr->hdrlen + 1) << 3) + sizeof(struct ipv6hdr)); in ipv6_rpl_srh_rcv()
626 skb_set_transport_header(skb, sizeof(struct ipv6hdr)); in ipv6_rpl_srh_rcv()
628 memmove(ipv6_hdr(skb), oldhdr, sizeof(struct ipv6hdr)); in ipv6_rpl_srh_rcv()
631 ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr)); in ipv6_rpl_srh_rcv()
633 sizeof(struct ipv6hdr) + ((chdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv()
656 skb_pull(skb, sizeof(struct ipv6hdr)); in ipv6_rpl_srh_rcv()
1017 if (pkt_len > skb->len - sizeof(struct ipv6hdr)) { in ipv6_hop_jumbo()
1022 if (pskb_trim_rcsum(skb, pkt_len + sizeof(struct ipv6hdr))) in ipv6_hop_jumbo()
1067 if (!pskb_may_pull(skb, sizeof(struct ipv6hdr) + 8) || in ipv6_parse_hopopts()
1068 !pskb_may_pull(skb, (sizeof(struct ipv6hdr) + in ipv6_parse_hopopts()
1083 opt->nhoff = sizeof(struct ipv6hdr); in ipv6_parse_hopopts()