Lines Matching refs:ip6
56 #include <netinet/ip6.h>
112 struct ip6_hdr *ip6;
119 ip6 = mtodo(m, hlen);
120 hlen += sizeof(*ip6);
121 proto = ip6->ip6_nxt;
139 struct ip6_hdr *ip6;
166 if (offset + sizeof(*ip6) > m->m_pkthdr.len)
168 if (offset + sizeof(*ip6) > m->m_len)
169 *mp = m = m_pullup(m, offset + sizeof(*ip6));
172 ip6 = mtodo(m, offset);
174 inet_ntop(AF_INET6, &ip6->ip6_src, _s, sizeof(_s)),
175 inet_ntop(AF_INET6, &ip6->ip6_dst, _d, sizeof(_d)),
176 ip6->ip6_nxt);
177 if (IN6_ARE_MASKED_ADDR_EQUAL(&ip6->ip6_src,
180 else if (IN6_ARE_MASKED_ADDR_EQUAL(&ip6->ip6_dst,
230 struct ip6_hdr *ip6;
234 ip6 = mtodo(*mp, offset);
236 inet_ntop(AF_INET6, &ip6->ip6_src, _s, sizeof(_s)),
237 inet_ntop(AF_INET6, &ip6->ip6_dst, _d, sizeof(_d)),
238 ip6->ip6_nxt);
240 addr = &ip6->ip6_src;
248 addr = &ip6->ip6_dst;
288 struct ip6_hdr *ip6;
292 ip6 = mtodo(*mp, offset);
294 inet_ntop(AF_INET6, &ip6->ip6_src, _s, sizeof(_s)),
295 inet_ntop(AF_INET6, &ip6->ip6_dst, _d, sizeof(_d)),
296 ip6->ip6_nxt);
298 addr = &ip6->ip6_dst;
306 addr = &ip6->ip6_src;
349 struct ip6_hdr *ip6;
373 ip6 = mtod(args->m, struct ip6_hdr *);
376 inet_ntop(AF_INET6, &ip6->ip6_src, _s, sizeof(_s)),
377 inet_ntop(AF_INET6, &ip6->ip6_dst, _d, sizeof(_d)),
378 ip6->ip6_nxt);
379 if (IN6_ARE_MASKED_ADDR_EQUAL(&ip6->ip6_src,
385 if (IN6_ARE_MASKED_ADDR_EQUAL(&ip6->ip6_dst,
389 } else if (IN6_ARE_MASKED_ADDR_EQUAL(&ip6->ip6_dst,
409 ip6 = mtod(args->m, struct ip6_hdr *);
410 args->f_id.src_ip6 = ip6->ip6_src;
411 args->f_id.dst_ip6 = ip6->ip6_dst;