Lines Matching refs:icmp6_hdr

285 	struct icmp6_hdr *icmp6;
346 struct icmp6_hdr *icp;
349 IP6_EXTHDR_CHECK(m, 0, off + sizeof(struct icmp6_hdr), return);
350 icp = (struct icmp6_hdr *)(mtod(m, caddr_t) + off);
352 IP6_EXTHDR_GET(icp, struct icmp6_hdr *, m, off,
390 preplen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
406 icmp6 = (struct icmp6_hdr *)(nip6 + 1);
442 struct icmp6_hdr *icmp6, *nicmp6;
450 IP6_EXTHDR_CHECK(m, off, sizeof(struct icmp6_hdr), return IPPROTO_DONE);
462 if (icmp6len < sizeof(struct icmp6_hdr)) {
468 icmp6 = (struct icmp6_hdr *)((caddr_t)ip6 + off);
470 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off, sizeof(*icmp6));
625 || n->m_len < off + sizeof(struct icmp6_hdr)) {
659 nicmp6 = (struct icmp6_hdr *)(nip6 + 1);
660 bcopy(icmp6, nicmp6, sizeof(struct icmp6_hdr));
663 noff + sizeof(struct icmp6_hdr);
668 m_adj(n0, off + sizeof(struct icmp6_hdr));
674 IP6_EXTHDR_GET(nicmp6, struct icmp6_hdr *, n, off,
911 struct icmp6_hdr *icmp6;
916 if (icmp6len < sizeof(struct icmp6_hdr) + sizeof(struct ip6_hdr)) {
922 sizeof(struct icmp6_hdr) + sizeof(struct ip6_hdr),
924 icmp6 = (struct icmp6_hdr *)(mtod(m, caddr_t) + off);
926 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off,
939 int eoff = off + sizeof(struct icmp6_hdr) +
1074 icmp6 = (struct icmp6_hdr *)(mtod(m, caddr_t) + off);
1076 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off,
1148 struct icmp6_hdr *icmp6 = ip6cp->ip6c_icmp6;
2015 struct icmp6_hdr *icmp6;
2022 icmp6 = (struct icmp6_hdr *)((caddr_t)ip6 + off);
2024 IP6_EXTHDR_GET(icmp6, struct icmp6_hdr *, m, off, sizeof(*icmp6));
2135 struct icmp6_hdr *icmp6;
2172 l = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
2180 l = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
2189 icmp6 = (struct icmp6_hdr *)(ip6 + 1);
2650 if (maxlen < sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr) +
3034 struct icmp6_hdr *icmp6;
3070 if (m->m_len < sizeof(struct icmp6_hdr) &&
3071 (m = m_pullup(m, sizeof(struct icmp6_hdr))) == NULL) {
3075 icmp6 = mtod(m, struct icmp6_hdr *);