Lines Matching refs:ip6
52 #include <netinet/ip6.h>
75 struct ip6q ip6q; /* ip6 reassemble queue */
142 struct ip6_hdr *ip6;
155 ip6 = mtod(m, struct ip6_hdr *);
158 ip6f = (struct ip6_frag *)((caddr_t)ip6 + offset);
171 || !IN6_ARE_ADDR_EQUAL(&dst->sin6_addr, &ip6->ip6_dst))) {
179 dst->sin6_addr = ip6->ip6_dst;
191 if (ip6->ip6_plen == 0) {
204 (((ntohs(ip6->ip6_plen) - offset) & 0x7) != 0)) {
232 IN6_ARE_ADDR_EQUAL(&ip6->ip6_src, &q6->ip6q_src) &&
233 IN6_ARE_ADDR_EQUAL(&ip6->ip6_dst, &q6->ip6q_dst))
269 q6->ip6q_src = ip6->ip6_src;
270 q6->ip6q_dst = ip6->ip6_dst;
292 frgpartlen = sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen) - offset;
352 ip6af->ip6af_head = ip6->ip6_flow;
353 ip6af->ip6af_len = ip6->ip6_plen;
354 ip6af->ip6af_nxt = ip6->ip6_nxt;
355 ip6af->ip6af_hlim = ip6->ip6_hlim;
495 ip6 = mtod(m, struct ip6_hdr *);
496 ip6->ip6_plen = htons((u_short)next + offset - sizeof(struct ip6_hdr));
497 ip6->ip6_src = q6->ip6q_src;
498 ip6->ip6_dst = q6->ip6q_dst;
508 ovbcopy((caddr_t)ip6, (caddr_t)ip6 + sizeof(struct ip6_frag),
588 struct ip6_hdr *ip6;
591 ip6 = mtod(m, struct ip6_hdr *);
594 ip6->ip6_src = q6->ip6q_src;
595 ip6->ip6_dst = q6->ip6q_dst;