/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip6_rts.c | 87 sin6_t *sin6; in rts_fill_msg_v6() local 109 sin6 = (sin6_t *)cp; in rts_fill_msg_v6() 112 sin6->sin6_addr = *dst; in rts_fill_msg_v6() 113 sin6->sin6_family = AF_INET6; in rts_fill_msg_v6() 117 sin6->sin6_addr = *gateway; in rts_fill_msg_v6() 118 sin6->sin6_family = AF_INET6; in rts_fill_msg_v6() 122 sin6->sin6_addr = *mask; in rts_fill_msg_v6() 123 sin6->sin6_family = AF_INET6; in rts_fill_msg_v6() 127 sin6->sin6_addr = *ifaddr; in rts_fill_msg_v6() 128 sin6->sin6_family = AF_INET6; in rts_fill_msg_v6() [all …]
|
H A D | icmp.c | 132 sin6_t *sin6, cred_t *cr, pid_t pid, ip_xmit_attr_t *ixa); 317 sin6_t *sin6; in icmp_tpi_bind() local 382 sin6 = (sin6_t *)&tbr[1]; in icmp_tpi_bind() 383 *sin6 = sin6_null; in icmp_tpi_bind() 384 sin6->sin6_family = AF_INET6; in icmp_tpi_bind() 385 mp->b_wptr = (uchar_t *)&sin6[1]; in icmp_tpi_bind() 386 sa = (struct sockaddr *)sin6; in icmp_tpi_bind() 425 sin6_t *sin6; in rawip_do_bind() local 457 sin6 = (sin6_t *)sa; in rawip_do_bind() 458 if (sin6->sin6_family != AF_INET6 || in rawip_do_bind() [all …]
|
H A D | ip2mac.c | 82 sin6_t *sin6; in ncec_ip2mac_response() local 92 sin6 = (sin6_t *)&ip2m->ip2mac_pa; in ncec_ip2mac_response() 93 sin6->sin6_family = AF_INET6; in ncec_ip2mac_response() 94 sin6->sin6_addr = ncec->ncec_addr; in ncec_ip2mac_response() 188 sin6_t *sin6; in ip2mac() local 217 sin6 = (sin6_t *)&ip2m->ip2mac_pa; in ip2mac() 219 nce = nce_lookup_v6(ill, &sin6->sin6_addr); in ip2mac() 223 &sin6->sin6_addr, 0, ND_UNCHANGED, &nce); in ip2mac()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ripngd/ |
H A D | output.c | 47 supplyall(struct sockaddr_in6 *sin6, int rtstate, struct interface *skipif, in supplyall() argument 71 supply(sin6, ifp, rtstate, splith); in supplyall() 76 solicit(struct sockaddr_in6 *sin6, struct interface *ifp) in solicit() argument 83 sendpacket(sin6, ifp, sizeof (struct rip6), 0); in solicit() 87 solicitall(struct sockaddr_in6 *sin6) in solicitall() argument 106 solicit(sin6, ifp); in solicitall() 116 sendpacket(struct sockaddr_in6 *sin6, struct interface *ifp, int size, in sendpacket() argument 120 (struct sockaddr *)sin6, sizeof (*sin6)) < 0) { in sendpacket() 124 TRACE_OUTPUT(ifp, sin6, sizeof (struct rip6)); in sendpacket() 133 supply(struct sockaddr_in6 *sin6, struct interface *ifp, int rtstate, in supply() argument [all …]
|
/illumos-gate/usr/src/cmd/smbsrv/smbd/ |
H A D | smbd_krb5lookup.c | 148 struct sockaddr_in6 sin6; in _krb5_override_service_locator() local 149 (void) memset(&sin6, 0, sizeof (sin6)); in _krb5_override_service_locator() 150 sin6.sin6_family = AF_INET6; in _krb5_override_service_locator() 151 sin6.sin6_port = port; in _krb5_override_service_locator() 152 (void) memcpy(&sin6.sin6_addr, &dxi.d_dci.dc_addr.a_ipv6, in _krb5_override_service_locator() 153 sizeof (sin6.sin6_addr)); in _krb5_override_service_locator() 154 rc = cbfunc(cbdata, socktype, (struct sockaddr *)&sin6); in _krb5_override_service_locator()
|
/illumos-gate/usr/src/cmd/idmap/idmapd/ |
H A D | krb5_lookup.c | 142 struct sockaddr_in6 sin6; in _krb5_override_service_locator() local 144 (void) memset(&sin6, 0, sizeof (sin6)); in _krb5_override_service_locator() 145 sin6.sin6_family = AF_INET6; in _krb5_override_service_locator() 146 sin6.sin6_port = port; in _krb5_override_service_locator() 147 (void) memcpy(&sin6.sin6_addr, &dsa6->sin6_addr, in _krb5_override_service_locator() 148 sizeof (sin6.sin6_addr)); in _krb5_override_service_locator() 149 rc = cbfunc(cbdata, socktype, (struct sockaddr *)&sin6); in _krb5_override_service_locator()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ |
H A D | ipseckey.c | 1313 struct sockaddr_in6 *sin6; in doaddresses() local 1331 sin6 = (struct sockaddr_in6 *)(src + 1); in doaddresses() 1332 srcport = ntohs(sin6->sin6_port); in doaddresses() 1335 sin6 = (struct sockaddr_in6 *)(dst + 1); in doaddresses() 1336 dstport = ntohs(sin6->sin6_port); in doaddresses() 1374 sin6 = (struct sockaddr_in6 *)(src + 1); in doaddresses() 1375 bzero(sin6, sizeof (*sin6)); in doaddresses() 1376 bcopy(srchp->h_addr_list[i], &sin6->sin6_addr, in doaddresses() 1378 sin6->sin6_family = AF_INET6; in doaddresses() 1379 sin6->sin6_port = htons(srcport); in doaddresses() [all …]
|
/illumos-gate/usr/src/uts/common/inet/kifconf/ |
H A D | kifconf.c | 43 struct sockaddr_in6 *sin6 = NULL; in kivoid_to_sock() local 54 sin6 = (struct sockaddr_in6 *)dest; in kivoid_to_sock() 55 (void) bcopy(source, &sin6->sin6_addr, in kivoid_to_sock() 57 sin6->sin6_family = af; in kivoid_to_sock() 71 struct sockaddr_in6 sin6; in kdlifconfig() local 87 rc = kivoid_to_sock(af, mymask, &sin6); in kdlifconfig() 91 sbuf.buf = (caddr_t)&sin6; in kdlifconfig() 92 sbuf.maxlen = sbuf.len = sizeof (sin6); in kdlifconfig() 106 rc = kivoid_to_sock(af, myIPaddr, &sin6); in kdlifconfig() 110 sbuf.buf = (caddr_t)&sin6; in kdlifconfig() [all …]
|
/illumos-gate/usr/src/lib/libipadm/common/ |
H A D | ipadm_ndpd.c | 150 struct sockaddr_in6 *sin6; in i_ipadm_create_linklocal() local 175 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr; in i_ipadm_create_linklocal() 190 sin6->sin6_addr = ll_template; in i_ipadm_create_linklocal() 196 i_ipadm_make_linklocal(sin6, &addr->ipadm_intfid.sin6_addr); in i_ipadm_create_linklocal() 217 struct sockaddr_in6 *sin6; in i_ipadm_create_linklocal() local 219 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr; in i_ipadm_create_linklocal() 222 sin6->sin6_family = AF_INET6; in i_ipadm_create_linklocal() 223 sin6->sin6_addr = in6addr_any; in i_ipadm_create_linklocal() 234 i_ipadm_make_linklocal(struct sockaddr_in6 *sin6, const struct in6_addr *intfid) in i_ipadm_make_linklocal() argument 240 sin6->sin6_family = AF_INET6; in i_ipadm_make_linklocal() [all …]
|
/illumos-gate/usr/src/cmd/sendmail/util/ |
H A D | mconnect.c | 54 struct sockaddr_in6 sin6; /* INET/IPv6 */ member 136 &SendmailAddress.sin6.sin6_addr, IN6ADDRSZ); 137 if (IN6_IS_ADDR_V4MAPPED(&SendmailAddress.sin6.sin6_addr)) { 145 SendmailAddress.sin6.sin6_port = port; 164 SendmailAddress.sin6.sin6_addr.s6_addr, 166 ntohs(SendmailAddress.sin6.sin6_port)); 174 &SendmailAddress.sin6.sin6_addr, IN6ADDRSZ); 176 &SendmailAddress.sin6.sin6_addr)) {
|
/illumos-gate/usr/src/contrib/mDNSResponder/mDNSShared/ |
H A D | PlatformCommon.c | 359 struct sockaddr_in6 sin6; in mDNSPosixTCPSocketSetup() member 373 addr.sin6.sin6_port = port->NotAnInteger; in mDNSPosixTCPSocketSetup() 396 outTcpPort->NotAnInteger = addr.sin6.sin6_port; in mDNSPosixTCPSocketSetup() 422 struct sockaddr_in6 sin6; in mDNSPosixDoTCPListenCallback() member 473 if (address.sin6.sin6_addr.s6_addr[i] != 0) in mDNSPosixDoTCPListenCallback() 482 … if (address.sin6.sin6_addr.s6_addr[10] != 0xFF || address.sin6.sin6_addr.s6_addr[11] != 0xFF) in mDNSPosixDoTCPListenCallback() 487 …if (inet_ntop(AF_INET, &address.sin6.sin6_addr.s6_addr[12], namebuf, INET6_ADDRSTRLEN + 1) == NULL) in mDNSPosixDoTCPListenCallback() 503 …if (inet_ntop(address.sin6.sin6_family, &address.sin6.sin6_addr, namebuf, INET6_ADDRSTRLEN + 1) ==… in mDNSPosixDoTCPListenCallback() 507 memcpy(&addr.ip.v6, &address.sin6.sin6_addr, sizeof addr.ip.v6); in mDNSPosixDoTCPListenCallback() 511 …if (inet_ntop(AF_INET, &address.sin6.sin6_addr.s6_addr[12], namebuf, INET6_ADDRSTRLEN + 1) == NULL) in mDNSPosixDoTCPListenCallback() [all …]
|
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp_opt_data.c | 74 struct sockaddr_in6 *sin6; in sctp_get_status() local 97 sin6 = (struct sockaddr_in6 *)&sp->spinfo_address; in sctp_get_status() 98 sin6->sin6_family = AF_INET6; in sctp_get_status() 99 sin6->sin6_port = connp->conn_fport; in sctp_get_status() 100 sin6->sin6_addr = fp->sf_faddr; in sctp_get_status() 161 struct sockaddr_in6 *sin6; in sctp_get_paddrinfo() local 171 sin6 = (struct sockaddr_in6 *)&infop->spinfo_address; in sctp_get_paddrinfo() 172 faddr = sin6->sin6_addr; in sctp_get_paddrinfo() 410 struct sockaddr_in6 *sin6; in sctp_find_peer_fp() local 417 sin6 = (struct sockaddr_in6 *)ss; in sctp_find_peer_fp() [all …]
|
H A D | sctp_notify.c | 89 struct sockaddr_in6 *sin6; in sctp_notify() local 91 tudi->SRC_length = sizeof (*sin6); in sctp_notify() 92 sin6 = (struct sockaddr_in6 *)(tudi + 1); in sctp_notify() 93 sin6->sin6_family = AF_INET6; in sctp_notify() 94 sin6->sin6_port = connp->conn_fport; in sctp_notify() 95 sin6->sin6_addr = fp->sf_faddr; in sctp_notify() 96 mp->b_wptr = (uchar_t *)(sin6 + 1); in sctp_notify() 327 struct sockaddr_in6 *sin6; in sctp_intf_event() local 349 sin6 = (struct sockaddr_in6 *)&spc->spc_aaddr; in sctp_intf_event() 350 sin6->sin6_family = AF_INET6; in sctp_intf_event() [all …]
|
/illumos-gate/usr/src/cmd/hal/addons/network-devices/ |
H A D | common.c | 62 struct sockaddr_in6 sin6; in test_socket_access() local 65 memset(&sin6, 0, sizeof (sin6)); in test_socket_access() 66 sin6.sin6_family = AF_INET6; in test_socket_access() 67 memcpy(&sin6.sin6_addr, addr, sizeof (*addr)); in test_socket_access() 68 sin6.sin6_port = htons(port); in test_socket_access() 73 rc = connect(sd, (struct sockaddr *)&sin6, sizeof (sin6)); in test_socket_access() 129 struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)&ar.xarp_pa; in pseudo_serialno_from_addr() local 131 sin6->sin6_family = AF_INET6; in pseudo_serialno_from_addr() 132 (void) memcpy(&sin6->sin6_addr, hp->h_addr_list[0], in pseudo_serialno_from_addr()
|
/illumos-gate/usr/src/uts/common/inet/udp/ |
H A D | udp.c | 171 sin6_t *sin6, ushort_t ipversion, cred_t *cr, pid_t, 565 sin6_t *sin6; in udp_tpi_bind() local 632 sin6 = (sin6_t *)&tbr[1]; in udp_tpi_bind() 633 *sin6 = sin6_null; in udp_tpi_bind() 634 sin6->sin6_family = AF_INET6; in udp_tpi_bind() 635 mp->b_wptr = (uchar_t *)&sin6[1]; in udp_tpi_bind() 636 sa = (struct sockaddr *)sin6; in udp_tpi_bind() 981 sin6_t sin6; in udp_icmp_input() local 1102 sin6 = sin6_null; in udp_icmp_input() 1103 sin6.sin6_family = AF_INET6; in udp_icmp_input() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/tftp/ |
H A D | main.c | 66 struct sockaddr_in6 sin6; variable 225 struct sockaddr_in6 sin6; in main() local 238 (void) memset(&sin6, 0, sizeof (sin6)); in main() 239 sin6.sin6_family = AF_INET6; in main() 240 if (bind(f, (struct sockaddr *)&sin6, sizeof (sin6)) < 0) { in main() 338 (void) memset(&sin6, 0, sizeof (sin6)); in setpeer() 339 sin6.sin6_family = AF_INET6; in setpeer() 343 (void) memcpy(&sin6.sin6_addr, host->h_addr_list[0], in setpeer() 477 (void) memcpy(&sin6.sin6_addr, hp->h_addr_list[0], in put() 480 sin6.sin6_family = AF_INET6; in put() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/common/ |
H A D | addr_match.c | 46 const struct sockaddr_in6 *sin6) in find_match() argument 52 (fromp->ss_family == AF_INET6 && sin6 == NULL)) in find_match() 73 addr2 = &((struct sockaddr_in6 *)sin6)->sin6_addr; in find_match() 88 const struct sockaddr_in6 *sin6, in check_address() argument 106 match_found = find_match(res, fromp, sin, sin6); in check_address()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/in.ndpd/ |
H A D | tables.c | 181 struct sockaddr_in6 *sin6; in phyint_init_from_k() local 265 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr; in phyint_init_from_k() 266 pi->pi_ifaddr = sin6->sin6_addr; in phyint_init_from_k() 274 sin6 = (struct sockaddr_in6 *)&lifr.lifr_token; in phyint_init_from_k() 275 if (IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr)) { in phyint_init_from_k() 280 pi->pi_token = sin6->sin6_addr; in phyint_init_from_k() 293 sin6 = (struct sockaddr_in6 *)&lifr.lifr_addr; in phyint_init_from_k() 294 if (sin6->sin6_family != AF_INET6 || in phyint_init_from_k() 295 IN6_IS_ADDR_UNSPECIFIED(&sin6->sin6_addr) || in phyint_init_from_k() 296 !IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { in phyint_init_from_k() [all …]
|
H A D | main.c | 33 static void advertise(struct sockaddr_in6 *sin6, struct phyint *pi, 35 static void solicit(struct sockaddr_in6 *sin6, struct phyint *pi); 131 sendpacket(struct sockaddr_in6 *sin6, int sock, int size, int flags) in sendpacket() argument 137 (struct sockaddr *)sin6, sizeof (*sin6)); in sendpacket() 143 inet_ntop(sin6->sin6_family, in sendpacket() 144 (void *)&sin6->sin6_addr, in sendpacket() 178 solicit(struct sockaddr_in6 *sin6, struct phyint *pi) in solicit() argument 197 sin6); in solicit() 199 sendpacket(sin6, pi->pi_sock, packetlen, 0); in solicit() 209 advertise(struct sockaddr_in6 *sin6, struct phyint *pi, boolean_t no_prefixes) in advertise() argument [all …]
|
/illumos-gate/usr/src/uts/common/inet/tcp/ |
H A D | tcp_tpi.c | 206 sin6_t *sin6; in tcp_tpi_bind() local 259 sin6 = (sin6_t *)&tbr[1]; in tcp_tpi_bind() 260 *sin6 = sin6_null; in tcp_tpi_bind() 261 sin6->sin6_family = AF_INET6; in tcp_tpi_bind() 262 sa = (struct sockaddr *)sin6; in tcp_tpi_bind() 264 mp->b_wptr = (uchar_t *)&sin6[1]; in tcp_tpi_bind() 308 sin6 = (sin6_t *)sa; in tcp_tpi_bind() 309 sin6->sin6_port = connp->conn_lport; in tcp_tpi_bind() 419 sin6_t sin6; in tcp_conn_con() local 458 sin6 = sin6_null; in tcp_conn_con() [all …]
|
/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | vfs.c | 570 sin6_t *sin6; in sctp_getsockaddr() local 658 sin6 = (sin6_t *)addr; in sctp_getsockaddr() 661 bzero(&sin6->sin6_addr, in sctp_getsockaddr() 662 sizeof (sin6->sin6_addr)); in sctp_getsockaddr() 663 sin6->sin6_port = connp->conn_lport; in sctp_getsockaddr() 665 sin6 += added; in sctp_getsockaddr() 666 sin6->sin6_family = AF_INET6; in sctp_getsockaddr() 667 sin6->sin6_port = connp->conn_lport; in sctp_getsockaddr() 668 sin6->sin6_addr = laddr; in sctp_getsockaddr() 670 sin6->sin6_flowinfo = connp->conn_flowinfo; in sctp_getsockaddr() [all …]
|
/illumos-gate/usr/src/lib/libresolv2/common/irs/ |
H A D | getnameinfo.c | 121 const struct sockaddr_in6 *sin6; local 171 sin6 = (const struct sockaddr_in6 *)sa; 172 switch (sin6->sin6_addr.s6_addr[0]) { 174 if (IN6_IS_ADDR_V4MAPPED(&sin6->sin6_addr)) 176 else if (IN6_IS_ADDR_LOOPBACK(&sin6->sin6_addr)) 182 if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) 184 else if (IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr))
|
/illumos-gate/usr/src/uts/common/rpc/ |
H A D | clnt_gen.c | 223 struct sockaddr_in6 *sin6; in bindresvport() local 249 sin6 = (struct sockaddr_in6 *)req->addr.buf; in bindresvport() 250 sin6->sin6_family = AF_INET6; in bindresvport() 251 bzero((char *)&sin6->sin6_addr, sizeof (struct in6_addr)); in bindresvport() 267 sin6->sin6_port = in bindresvport() 306 sin6->sin6_port = htons(i); in bindresvport() 331 sin6->sin6_port); in bindresvport() 332 *last_used = ntohs(sin6->sin6_port); in bindresvport()
|
/illumos-gate/usr/src/uts/common/io/comstar/port/iscsit/ |
H A D | iscsit_text.c | 120 struct sockaddr_in6 *sin6; in iscsit_add_portal() local 131 sin6 = (struct sockaddr_in6 *)ss; in iscsit_add_portal() 132 (void) inet_ntop(AF_INET6, &sin6->sin6_addr, ipaddr, in iscsit_add_portal() 135 ipaddr, ntohs(sin6->sin6_port), tag); in iscsit_add_portal() 157 struct sockaddr_in6 *sin6; in iscsit_add_default_portals() local 168 sin6 = (struct sockaddr_in6 *)&ss; in iscsit_add_default_portals() 180 sin6->sin6_family = AF_INET6; in iscsit_add_default_portals() 181 sin6->sin6_port = htons(ISCSI_LISTEN_PORT); in iscsit_add_default_portals() 182 sin6->sin6_addr = tip->a_addr.i_addr.in6; in iscsit_add_default_portals()
|
/illumos-gate/usr/src/lib/libnsl/nss/ |
H A D | netdir_inet_sundry.c | 653 struct sockaddr_in6 *sin6; in select_server_addr() local 671 sin6 = (struct sockaddr_in6 *)sock; in select_server_addr() 672 sin6->sin6_family = AF_INET6; in select_server_addr() 673 sin6->sin6_port = 111; in select_server_addr() 674 sin6->sin6_addr = dst_addr->addr6; in select_server_addr() 723 sin6 = (struct sockaddr_in6 *)sock; in select_server_addr() 724 src_addr->addr6 = sin6->sin6_addr; in select_server_addr() 904 struct sockaddr_in6 *sin6; in bindresvport() local 915 struct sockaddr_in6 *sin6; in bindresvport() member 942 sin6 = &myaddr6; in bindresvport() [all …]
|