Lines Matching defs:ip6
58 #include <netinet/ip6.h>
150 struct ip6_hdr *ip6;
175 ip6 = mtod(m, struct ip6_hdr *);
177 iphlen = sizeof(*ip6);
228 ip6 = mtod(m, struct ip6_hdr *);
229 ip6->ip6_plen = htons(m->m_pkthdr.len - sizeof(struct ip6_hdr));
232 ip6->ip6_nxt = IPPROTO_UDP;
331 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
338 sin6->sin6_addr = ip6->ip6_src;
339 if (IN6_IS_SCOPE_LINKLOCAL(&ip6->ip6_src)) {
343 ntohs(ip6->ip6_src.s6_addr16[1]);
351 sin6->sin6_addr = ip6->ip6_dst;
352 if (IN6_IS_SCOPE_LINKLOCAL(&ip6->ip6_dst)) {
356 ntohs(ip6->ip6_dst.s6_addr16[1]);
646 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
653 nxt = ip6->ip6_nxt;
733 struct ip6_hdr *ip6;
763 ip6 = mtod(m, struct ip6_hdr *);
770 (!in6_sa_equal_addrwithscope(&dst->sin6, &ip6->ip6_dst)))) {
773 if (m->m_pkthdr.len - sizeof(*ip6) > IPV6_MAXPACKET) {
780 ip6->ip6_plen = htons(m->m_pkthdr.len - sizeof(*ip6));