Lines Matching refs:sin6
1193 struct sockaddr_in6 sin6;
1213 bzero(&sin6, sizeof(sin6));
1214 sin6.sin6_family = PF_INET6;
1215 sin6.sin6_len = sizeof(struct sockaddr_in6);
1216 sin6.sin6_addr = *dst;
1219 sin6.sin6_addr.s6_addr16[1] =
1222 /* sin6.sin6_scope_id = XXX: should be set if DST is a scoped addr */
1223 rt = rtalloc1_scoped((struct sockaddr *)&sin6, 0,
1264 struct sockaddr_in6 sin6; /* double meaning; ip6_dst and subjectaddr */
1382 subjlen, (caddr_t)&sin6.sin6_addr);
1383 sin6.sin6_scope_id = in6_addr2scopeid(m->m_pkthdr.rcvif,
1384 &sin6.sin6_addr);
1385 in6_embedscope(&sin6.sin6_addr, &sin6, NULL, NULL,
1395 subj = (char *)&sin6;
1396 if (SA6_ARE_ADDR_EQUAL(&sin6, &sin6_d))
2291 struct sockaddr_in6 sin6;
2299 bzero(&sin6, sizeof(sin6));
2300 sin6.sin6_family = AF_INET6;
2301 sin6.sin6_len = sizeof(sin6);
2302 sin6.sin6_addr = ip6->ip6_dst; /* zone ID should be embedded */
2310 src = in6_selectsrc(&sin6, NULL, NULL, &ro, &outif,
2465 struct sockaddr_in6 sin6;
2468 bzero(&sin6, sizeof(sin6));
2469 sin6.sin6_family = AF_INET6;
2470 sin6.sin6_len = sizeof(struct sockaddr_in6);
2471 bcopy(&reddst6, &sin6.sin6_addr, sizeof(reddst6));
2472 rt = rtalloc1_scoped((struct sockaddr *)&sin6, 0, 0, ifp->if_index);
2716 struct sockaddr_in6 *sin6;
2717 sin6 = (struct sockaddr_in6 *)(void *)rt->rt_gateway;
2718 router_ll6 = &sin6->sin6_addr;