Lines Matching defs:ip6
74 #include <netinet/ip6.h>
88 struct ip6_hdr *ip6;
110 ip6 = mtod(m, struct ip6_hdr *);
111 rh = (struct ip6_rthdr *)((caddr_t)ip6 + off);
116 ip6 = mtod(m, struct ip6_hdr *);
150 if (ip6_rthdr0(m, ip6, (struct ip6_rthdr0 *)rh))
162 (caddr_t)&rh->ip6r_type - (caddr_t)ip6);
178 ip6_rthdr0(m, ip6, rh0)
180 struct ip6_hdr *ip6;
202 (caddr_t)&rh0->ip6r0_len - (caddr_t)ip6);
209 (caddr_t)&rh0->ip6r0_segleft - (caddr_t)ip6);
231 if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) ||
232 IN6_IS_ADDR_UNSPECIFIED(&ip6->ip6_dst) ||
233 IN6_IS_ADDR_V4MAPPED(&ip6->ip6_dst) ||
234 IN6_IS_ADDR_V4COMPAT(&ip6->ip6_dst)) {
260 *nextaddr = ip6->ip6_dst;
262 ip6->ip6_dst = tmpaddr;
263 if (IN6_IS_ADDR_LINKLOCAL(&ip6->ip6_dst))
264 ip6->ip6_dst.s6_addr16[1] = htons(m->m_pkthdr.rcvif->if_index);