Lines Matching defs:sin6

528 			struct sockaddr_in6 *sin6;
530 sin6 = &sctp_ifap->address.sin6;
532 (IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr))) {
535 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) {
774 struct sockaddr_in6 *sin6,
777 sin6 = &sctp_ifa->address.sin6;
780 &sin6->sin6_addr) != 0) {
783 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) {
786 if (sin6->sin6_scope_id == 0) {
787 if (sa6_recoverscope(sin6) != 0)
792 (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr))) {
795 if (SCTP6_ARE_ADDR_EQUAL(sin6, rsin6)) {
846 struct sockaddr_in6 *sin6, *rsin6;
848 sin6 = &laddr->ifa->address.sin6;
850 if (SCTP6_ARE_ADDR_EQUAL(sin6, rsin6)) {
947 struct sockaddr_in6 *sin6;
949 sin6 = (struct sockaddr_in6 *)to;
951 &sin6->sin6_addr) != 0) {
1000 struct sockaddr_in6 *sin6;
1002 sin6 = (struct sockaddr_in6 *)
1004 intf_addr6 = &laddr->ifa->address.sin6;
1006 if (SCTP6_ARE_ADDR_EQUAL(sin6,
1087 struct sockaddr_in6 *sin6, *rsin6;
1089 sin6 = (struct sockaddr_in6 *)&net->ro._l_addr;
1091 if (SCTP6_ARE_ADDR_EQUAL(sin6,
1258 struct sockaddr_in6 *sin6,
1261 sin6 = (struct sockaddr_in6 *)&net->ro._l_addr;
1263 if (SCTP6_ARE_ADDR_EQUAL(sin6,
1358 struct sockaddr_in6 *sin6,
1361 sin6 = (struct sockaddr_in6 *)
1364 if (SCTP6_ARE_ADDR_EQUAL(sin6,
1476 struct sockaddr_in6 *sin6;
1485 sin6 = NULL;
1495 sin6 = (struct sockaddr_in6 *)nam;
1545 &sin6->sin6_addr) != 0) {
1577 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
1643 intf_addr6 = &laddr->ifa->address.sin6;
1644 if (SCTP6_ARE_ADDR_EQUAL(sin6,
1773 struct sockaddr_in6 *sin6;
1785 sin6 = (struct sockaddr_in6 *)nam;
1786 lport = sin6->sin6_port;
1904 struct sockaddr_in6 sin6;
1914 memset(&sin6, 0, sizeof(sin6));
1915 sin6.sin6_len = sizeof(sin6);
1916 sin6.sin6_family = AF_INET6;
1917 sin6.sin6_port = sh->src_port;
1965 memcpy(&sin6.sin6_addr, &p6->addr, sizeof(p6->addr));
1968 (struct sockaddr *)&sin6, netp, dst, NULL);
2156 struct sockaddr_in6 *sin6;
2187 sin6 = &remote_store.sin6;
2188 sin6->sin6_family = AF_INET6;
2189 sin6->sin6_len = sizeof(*sin6);
2190 sin6->sin6_port = sh->src_port;
2191 memcpy(&sin6->sin6_addr, &p6->addr, sizeof(struct in6_addr));
2192 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr))
2775 struct sockaddr_in6 *sin6;
2777 sin6 = (struct sockaddr_in6 *)addr;
2778 if (addr->sa_len != sizeof(*sin6)) {
2783 lport = sin6->sin6_port;
2789 if ((error = prison_local_ip6(td->td_ucred, &sin6->sin6_addr,
2794 if (!IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
2797 if (sa6_embedscope(sin6, MODULE_GLOBAL(ip6_use_defzone)) != 0) {
2804 sin6->sin6_scope_id = 0;
3020 memcpy(&store.sin6, addr, sizeof(struct sockaddr_in6));
3021 store.sin6.sin6_port = 0;
3658 struct sockaddr_in6 *sin6;
3660 sin6 = (struct sockaddr_in6 *)newaddr;
3661 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) {
3666 sin6->sin6_len = sizeof(struct sockaddr_in6);
3673 } else if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) {
3686 } else if (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr)) {
3696 if (IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr) &&
3699 } else if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr) &&
3702 } else if (IN6_IS_ADDR_SITELOCAL(&sin6->sin6_addr) &&
3792 struct sockaddr_in6 *sin6;
3794 sin6 = (struct sockaddr_in6 *)&net->ro._l_addr;
3795 (void)sa6_embedscope(sin6, MODULE_GLOBAL(ip6_use_defzone));
3796 sin6->sin6_scope_id = 0;
3905 struct sockaddr_in6 *sin6;
3907 sin6 = (struct sockaddr_in6 *)&net->ro._l_addr;
3908 (void)sa6_recoverscope(sin6);
4150 struct sockaddr_in6 *sin6;
4152 sin6 = (struct sockaddr_in6 *)firstaddr;
4153 if ((ntohs(sin6->sin6_port) == 0) ||
4154 IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr) ||
4155 IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr) ||
4162 rport = sin6->sin6_port;
5899 struct sockaddr_in6 sin6;
5910 memset(&sin6, 0, sizeof(sin6));
5911 sin6.sin6_family = AF_INET6;
5912 sin6.sin6_len = sizeof(struct sockaddr_in6);
5913 sin6.sin6_port = stcb->rport;
6102 memcpy((caddr_t)&sin6.sin6_addr, p6->addr,
6104 if (IN6_IS_ADDR_MULTICAST(&sin6.sin6_addr)) {
6108 if (IN6_IS_ADDR_LINKLOCAL(&sin6.sin6_addr)) {
6115 sa = (struct sockaddr *)&sin6;
6250 memcpy(sin6.sin6_addr.s6_addr,
6253 lsa = (struct sockaddr *)&sin6;