Lines Matching defs:ip6
82 #include <netinet/ip6.h>
105 struct ip6q ip6q; /* ip6 reassemble queue */
168 struct ip6_hdr *ip6;
187 ip6 = mtod(m, struct ip6_hdr *);
190 ip6f = (struct ip6_frag *)((caddr_t)ip6 + offset);
204 dst->sin6_addr = ip6->ip6_dst;
224 if (ip6->ip6_plen == 0) {
239 (((ntohs(ip6->ip6_plen) - offset) & 0x7) != 0)) {
269 IN6_ARE_ADDR_EQUAL(&ip6->ip6_src, &q6->ip6q_src) &&
270 IN6_ARE_ADDR_EQUAL(&ip6->ip6_dst, &q6->ip6q_dst))
305 q6->ip6q_src = ip6->ip6_src;
306 q6->ip6q_dst = ip6->ip6_dst;
308 (ntohl(ip6->ip6_flow) >> 20) & IPTOS_ECN_MASK;
330 frgpartlen = sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen) - offset;
410 ecn = (ntohl(ip6->ip6_flow) >> 20) & IPTOS_ECN_MASK;
562 ip6 = mtod(m, struct ip6_hdr *);
563 ip6->ip6_plen = htons((u_short)next + offset - sizeof(struct ip6_hdr));
564 ip6->ip6_src = q6->ip6q_src;
565 ip6->ip6_dst = q6->ip6q_dst;
567 ip6->ip6_flow |= htonl(IPTOS_ECN_CE << 20);
577 ovbcopy((caddr_t)ip6, (caddr_t)ip6 + sizeof(struct ip6_frag),
661 struct ip6_hdr *ip6;
664 ip6 = mtod(m, struct ip6_hdr *);
667 ip6->ip6_src = q6->ip6q_src;
668 ip6->ip6_dst = q6->ip6q_dst;