Lines Matching refs:sin6
798 struct sockaddr_in6 *sin6; in sctp6_send() local
825 sin6 = (struct sockaddr_in6 *)nam; in sctp6_send()
837 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_send()
842 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_send()
846 in6_sin6_2_sin(&sin, sin6); in sctp6_send()
922 struct sockaddr_in6 *sin6; in sctp6_connect() local
956 sin6 = (struct sockaddr_in6 *)nam; in sctp6_connect()
972 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_connect()
979 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) { in sctp6_connect()
982 in6_sin6_2_sin((struct sockaddr_in *)&ss, sin6); in sctp6_connect()
1049 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)nam; in sctp6_getaddr() local
1056 memset(sin6, 0, sizeof(*sin6)); in sctp6_getaddr()
1057 sin6->sin6_family = AF_INET6; in sctp6_getaddr()
1058 sin6->sin6_len = sizeof(*sin6); in sctp6_getaddr()
1065 sin6->sin6_port = inp->sctp_lport; in sctp6_getaddr()
1091 sin6->sin6_addr = sctp_ipv6_source_address_selection( in sctp6_getaddr()
1097 memset(&sin6->sin6_addr, 0, sizeof(sin6->sin6_addr)); in sctp6_getaddr()
1107 sin6->sin6_addr = sin_a->sin6_addr; in sctp6_getaddr()
1117 if ((error = sa6_recoverscope(sin6)) != 0) in sctp6_getaddr()
1126 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)nam; in sctp6_peeraddr() local
1140 memset(sin6, 0, sizeof(*sin6)); in sctp6_peeraddr()
1141 sin6->sin6_family = AF_INET6; in sctp6_peeraddr()
1142 sin6->sin6_len = sizeof(*sin6); in sctp6_peeraddr()
1158 sin6->sin6_port = stcb->rport; in sctp6_peeraddr()
1159 sin6->sin6_addr = sin_a6->sin6_addr; in sctp6_peeraddr()
1167 if ((error = sa6_recoverscope(sin6)) != 0) in sctp6_peeraddr()
1193 struct sockaddr_in6 sin6; in sctp6_sockaddr() local
1194 in6_sin_2_v4mapsin6((struct sockaddr_in *)nam, &sin6); in sctp6_sockaddr()
1195 memcpy(nam, &sin6, sizeof(struct sockaddr_in6)); in sctp6_sockaddr()
1221 struct sockaddr_in6 sin6;
1222 in6_sin_2_v4mapsin6((struct sockaddr_in *)addr, &sin6);
1223 memcpy(addr, &sin6, sizeof(struct sockaddr_in6));