Lines Matching refs:ip6
55 #include <netinet/ip6.h>
93 struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
132 IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) ||
133 IN6_IS_ADDR_UNSPECIFIED(&ip6->ip6_src)) {
141 ip6_sprintf(&ip6->ip6_src),
142 ip6_sprintf(&ip6->ip6_dst),
143 ip6->ip6_nxt,
150 if (ip6->ip6_hlim <= IPV6_HLIMDEC) {
160 ip6->ip6_hlim -= IPV6_HLIMDEC;
308 * ip6forward_rt->ro_dst.sin6_addr is equal to ip6->ip6_dst
336 !IN6_ARE_ADDR_EQUAL(&ip6->ip6_dst, &dst->sin6_addr)) {
344 dst->sin6_addr = ip6->ip6_dst;
371 if (in6_addr2scopeid(m->m_pkthdr.rcvif, &ip6->ip6_src) !=
372 in6_addr2scopeid(rt->rt_ifp, &ip6->ip6_src)) {
382 ip6_sprintf(&ip6->ip6_src),
383 ip6_sprintf(&ip6->ip6_dst),
384 ip6->ip6_nxt,
487 if (ip6_fw_chk_ptr(&ip6, rt->rt_ifp, &port, &m)) {
521 ip6_sprintf(&ip6->ip6_src),
522 ip6_sprintf(&ip6->ip6_dst),
523 ip6->ip6_nxt, if_name(m->m_pkthdr.rcvif),
537 in6_clearscope(&ip6->ip6_src);
538 in6_clearscope(&ip6->ip6_dst);