Home | History | Annotate | Download | only in netinet6

Lines Matching refs:ip6_hdr

323 	struct ip6_hdr *ip6;
327 if (m->m_len < sizeof(struct ip6_hdr)) {
328 m = m_pullup(m, sizeof(struct ip6_hdr));
333 ip6 = mtod(m, struct ip6_hdr *);
354 struct ip6_hdr *oip6, *nip6;
370 if (M_UNWRITABLE(m, sizeof(struct ip6_hdr)) &&
371 (m = m_pullup(m, sizeof(struct ip6_hdr))) == NULL)
373 oip6 = mtod(m, struct ip6_hdr *);
432 oip6 = mtod(m, struct ip6_hdr *); /* adjust pointer */
447 preplen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
456 nip6 = mtod(m, struct ip6_hdr *);
480 icmp6_reflect(m, sizeof(struct ip6_hdr));
498 struct ip6_hdr *ip6, *nip6;
525 if (m->m_len < sizeof(struct ip6_hdr)) {
526 m = m_pullup(m, sizeof(struct ip6_hdr));
534 ip6 = mtod(m, struct ip6_hdr *);
546 if (ACCESSIBLE_POINTER(icmp6, struct ip6_hdr) == 0) {
553 ip6 = mtod(m, struct ip6_hdr *);
556 KASSERT(ACCESSIBLE_POINTER(icmp6, struct ip6_hdr));
795 nip6 = mtod(n, struct ip6_hdr *);
796 memcpy(nip6, ip6, sizeof(struct ip6_hdr));
805 n->m_pkthdr.len = n->m_len = sizeof(struct ip6_hdr) +
816 icmp6_reflect(n, sizeof(struct ip6_hdr));
962 struct ip6_hdr *eip6;
966 if (icmp6len < sizeof(struct icmp6_hdr) + sizeof(struct ip6_hdr)) {
971 sizeof(*icmp6) + sizeof(struct ip6_hdr));
976 eip6 = (struct ip6_hdr *)(icmp6 + 1);
983 sizeof(struct ip6_hdr);
1057 sizeof(*icmp6) + sizeof(struct ip6_hdr));
1071 eip6 = (struct ip6_hdr *)(icmp6 + 1);
1096 ip6cp.ip6c_ip6 = (struct ip6_hdr *)(icmp6 + 1);
1140 if (mtu < sizeof(struct ip6_hdr) + sizeof(struct ip6_frag) + 8)
1227 int replylen = sizeof(struct ip6_hdr) + sizeof(struct icmp6_nodeinfo);
1233 struct ip6_hdr *ip6;
1241 ip6 = mtod(m, struct ip6_hdr *);
1453 bcopy(mtod(m, void *), mtod(n, void *), sizeof(struct ip6_hdr));
1454 nni6 = (struct icmp6_nodeinfo *)(mtod(n, struct ip6_hdr *) + 1);
1476 sizeof(struct ip6_hdr) + sizeof(struct icmp6_nodeinfo));
1495 n->m_pkthdr.len = n->m_len = sizeof(struct ip6_hdr) +
1502 n->m_pkthdr.len = n->m_len = sizeof(struct ip6_hdr) +
1942 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
2053 struct ip6_hdr *ip6;
2067 if (off < sizeof(struct ip6_hdr)) {
2070 (u_long)off, (u_long)sizeof(struct ip6_hdr),
2079 CTASSERT(sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr) <= MHLEN);
2080 if (off > sizeof(struct ip6_hdr)) {
2082 struct ip6_hdr nip6;
2084 l = off - sizeof(struct ip6_hdr);
2087 l = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
2094 size_t l = sizeof(struct ip6_hdr) + sizeof(struct icmp6_hdr);
2101 plen = m->m_pkthdr.len - sizeof(struct ip6_hdr);
2102 ip6 = mtod(m, struct ip6_hdr *);
2200 sizeof(struct ip6_hdr), plen);
2246 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
2475 struct ip6_hdr *sip6; /* m0 as struct ip6_hdr */
2477 struct ip6_hdr *ip6; /* m as struct ip6_hdr */
2501 sip6 = mtod(m0, struct ip6_hdr *);
2534 if (maxlen < sizeof(struct ip6_hdr) + sizeof(struct nd_redirect) +
2564 ip6 = mtod(m, struct ip6_hdr *);
2711 ip6->ip6_plen = htons(m->m_pkthdr.len - sizeof(struct ip6_hdr));