Lines Matching refs:ip6_hdr
160 static void phyint_send(struct ip6_hdr *, struct mif6 *, struct mbuf *);
164 static int register_send(struct ip6_hdr *, struct mif6 *, struct mbuf *);
1027 ip6_mforward(struct ip6_hdr *ip6, struct ifnet *ifp, struct mbuf *m)
1125 if (mb0 && M_UNWRITABLE(mb0, sizeof(struct ip6_hdr)))
1126 mb0 = m_pullup(mb0, sizeof(struct ip6_hdr));
1161 mm = m_copym(mb0, 0, sizeof(struct ip6_hdr), M_DONTWAIT);
1363 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
1408 mm = m_copym(m, 0, sizeof(struct ip6_hdr), M_DONTWAIT);
1409 if (mm && M_UNWRITABLE(mm, sizeof(struct ip6_hdr)))
1410 mm = m_pullup(mm, sizeof(struct ip6_hdr));
1524 phyint_send(struct ip6_hdr *ip6, struct mif6 *mifp, struct mbuf *m)
1542 if (mb_copy && M_UNWRITABLE(mb_copy, sizeof(struct ip6_hdr)))
1543 mb_copy = m_pullup(mb_copy, sizeof(struct ip6_hdr));
1637 register_send(struct ip6_hdr *ip6, struct mif6 *mif, struct mbuf *m)
1659 mm->m_len = sizeof(struct ip6_hdr);
1671 mm->m_pkthdr.len = len + sizeof(struct ip6_hdr);
1710 struct ip6_hdr *ip6 __mrt6debugused;
1718 ip6 = mtod(m, struct ip6_hdr *);
1805 struct ip6_hdr *eip6;
1843 eip6 = (struct ip6_hdr *)(reghdr + 1);