Lines Matching defs:sin6
1674 struct sockaddr_in6 *sin6;
1683 sin6 = (struct sockaddr_in6 *)ifa->ifa_addr;
1684 if (IN6_IS_SCOPE_LINKLOCAL(&sin6->sin6_addr) ||
1685 IN6_IS_ADDR_MC_INTFACELOCAL(&sin6->sin6_addr) ||
1686 IN6_IS_ADDR_MC_NODELOCAL(&sin6->sin6_addr))
2285 const struct sockaddr_in6 *sin6;
2296 sin6 = (const struct sockaddr_in6 *)l3addr;
2297 in6_splitscope(&sin6->sin6_addr, &dst, &scopeid);
2311 ip6_sprintf(ip6buf, &sin6->sin6_addr));
2334 struct sockaddr_in6 *sin6;
2336 sin6 = (struct sockaddr_in6 *)sa;
2337 bzero(sin6, sizeof(*sin6));
2338 sin6->sin6_family = AF_INET6;
2339 sin6->sin6_len = sizeof(*sin6);
2340 sin6->sin6_addr = lle->r_l3addr.addr6;
2382 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)l3addr;
2401 lle = in6_lltable_new(&sin6->sin6_addr, flags);
2429 const struct sockaddr_in6 *sin6 = (const struct sockaddr_in6 *)l3addr;
2440 lle = in6_lltable_find_dst(llt, &sin6->sin6_addr);
2478 struct sockaddr_in6 sin6;
2495 lltable_fill_sa_entry(lle, (struct sockaddr *)&ndpc.sin6);
2496 if (prison_if(wr->td->td_ucred, (struct sockaddr *)&ndpc.sin6) != 0)
2509 sa6_recoverscope(&ndpc.sin6);
2656 in6_sin6_2_sin(struct sockaddr_in *sin, const struct sockaddr_in6 *sin6)
2662 sin->sin_port = sin6->sin6_port;
2663 sin->sin_addr.s_addr = sin6->sin6_addr.s6_addr32[3];
2668 in6_sin_2_v4mapsin6(const struct sockaddr_in *sin, struct sockaddr_in6 *sin6)
2670 bzero(sin6, sizeof(*sin6));
2671 sin6->sin6_len = sizeof(struct sockaddr_in6);
2672 sin6->sin6_family = AF_INET6;
2673 sin6->sin6_port = sin->sin_port;
2674 sin6->sin6_addr.s6_addr32[0] = 0;
2675 sin6->sin6_addr.s6_addr32[1] = 0;
2676 sin6->sin6_addr.s6_addr32[2] = IPV6_ADDR_INT32_SMP;
2677 sin6->sin6_addr.s6_addr32[3] = sin->sin_addr.s_addr;
2685 struct sockaddr_in6 sin6;
2691 sin6 = *(struct sockaddr_in6 *)nam;
2693 in6_sin6_2_sin(sin_p, &sin6);