Lines Matching refs:icmp6hdr
148 ptr+offsetof(struct icmp6hdr, icmp6_type),
213 static int icmpv6_push_pending_frames(struct sock *sk, struct flowi *fl, struct icmp6hdr *thdr, int len)
216 struct icmp6hdr *icmp6h;
223 memcpy(icmp6h, thdr, sizeof(struct icmp6hdr));
228 sizeof(struct icmp6hdr), skb->csum);
241 sizeof(struct icmp6hdr), tmp_csum);
309 struct icmp6hdr tmp_hdr;
467 len = min_t(unsigned int, len, IPV6_MIN_MTU - sizeof(struct ipv6hdr) -sizeof(struct icmp6hdr));
476 len + sizeof(struct icmp6hdr),
477 sizeof(struct icmp6hdr), hlimit,
485 err = icmpv6_push_pending_frames(sk, &fl, &tmp_hdr, len + sizeof(struct icmp6hdr));
505 struct icmp6hdr *icmph = icmp6_hdr(skb);
506 struct icmp6hdr tmp_hdr;
557 err = ip6_append_data(sk, icmpv6_getfrag, &msg, skb->len + sizeof(struct icmp6hdr),
558 sizeof(struct icmp6hdr), hlimit, np->tclass, NULL, &fl,
567 err = icmpv6_push_pending_frames(sk, &fl, &tmp_hdr, skb->len + sizeof(struct icmp6hdr));
629 struct icmp6hdr *hdr;