Lines Matching refs:icmp6_hdr

120 __CTASSERT(sizeof(struct icmp6_hdr) == 8);
355 struct icmp6_hdr *icmp6;
408 struct icmp6_hdr *icp;
410 IP6_EXTHDR_GET(icp, struct icmp6_hdr *, m, off,
447 preplen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
463 icmp6 = (struct icmp6_hdr *)(nip6 + 1);
499 struct icmp6_hdr *icmp6, *nicmp6;
519 if (icmp6len < sizeof(struct icmp6_hdr)) {
535 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off, sizeof(*icmp6));
547 m = m_copyup(m, off + sizeof(struct icmp6_hdr), 0);
554 icmp6 = (struct icmp6_hdr *)(mtod(m, char *) + off);
676 } else if (M_UNWRITABLE(n, off + sizeof(struct icmp6_hdr))) {
690 IP6_EXTHDR_GET(nicmp6, struct icmp6_hdr *, n, off,
751 if (icmp6len == sizeof(struct icmp6_hdr) + 4)
797 nicmp6 = (struct icmp6_hdr *)(nip6 + 1);
798 memcpy(nicmp6, icmp6, sizeof(struct icmp6_hdr));
806 sizeof(struct icmp6_hdr) + 4 + maxhlen;
961 struct icmp6_hdr *icmp6;
966 if (icmp6len < sizeof(struct icmp6_hdr) + sizeof(struct ip6_hdr)) {
970 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off,
982 int eoff = off + sizeof(struct icmp6_hdr) +
1056 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off,
1125 struct icmp6_hdr *icmp6 = ip6cp->ip6c_icmp6;
1948 struct icmp6_hdr *icmp6;
1951 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off, sizeof(*icmp6));
2058 struct icmp6_hdr *icmp6;
2083 CTASSERT(sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr) <= MHLEN);
2091 l = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
2098 size_t l = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
2108 icmp6 = (struct icmp6_hdr *)(ip6 + 1);