/titanic_41/usr/src/uts/common/inet/sockmods/ |
H A D | socksdpsubr.c | 49 sosdp_so_inherit(struct sonode *lso, struct sonode *nso) in sosdp_so_inherit() argument 51 nso->so_options = lso->so_options & (SO_DEBUG|SO_REUSEADDR| in sosdp_so_inherit() 54 nso->so_sndbuf = lso->so_sndbuf; in sosdp_so_inherit() 55 nso->so_rcvbuf = lso->so_rcvbuf; in sosdp_so_inherit() 56 nso->so_pgrp = lso->so_pgrp; in sosdp_so_inherit() 58 nso->so_rcvlowat = lso->so_rcvlowat; in sosdp_so_inherit() 59 nso->so_sndlowat = lso->so_sndlowat; in sosdp_so_inherit()
|
H A D | socksctpsubr.c | 494 struct sonode *nso = &nss->ss_so; in sosctp_so_inherit() local 497 nso->so_options = lso->so_options & (SO_DEBUG|SO_REUSEADDR| in sosctp_so_inherit() 500 nso->so_sndbuf = lso->so_sndbuf; in sosctp_so_inherit() 501 nso->so_rcvbuf = lso->so_rcvbuf; in sosctp_so_inherit() 502 nso->so_pgrp = lso->so_pgrp; in sosctp_so_inherit() 504 nso->so_rcvlowat = lso->so_rcvlowat; in sosctp_so_inherit() 505 nso->so_sndlowat = lso->so_sndlowat; in sosctp_so_inherit() 518 struct sonode *nso, *sso; in sosctp_assoc_move() local 523 nso = &nss->ss_so; in sosctp_assoc_move() 525 nso->so_state |= (sso->so_state & (SS_NDELAY|SS_NONBLOCK)); in sosctp_assoc_move() [all …]
|
H A D | socksdp.c | 180 struct sonode *nso; in sosdp_accept() local 195 error = so_acceptq_dequeue(lso, (fflag & (FNONBLOCK|FNDELAY)), &nso); in sosdp_accept() 203 dprint(2, ("sosdp_accept: new %p\n", (void *)nso)); in sosdp_accept() 204 *nsop = nso; in sosdp_accept() 1198 struct sonode *nso; in sdp_sock_newconn() local 1215 nso = socket_newconn(lso, connind, NULL, SOCKET_NOSLEEP, &error); in sdp_sock_newconn() 1216 if (nso == NULL) { in sdp_sock_newconn() 1221 dprint(2, ("sdp_stream_newconn: new %p\n", (void *)nso)); in sdp_sock_newconn() 1223 (void) so_acceptq_enqueue(lso, nso); in sdp_sock_newconn() 1227 return (nso); in sdp_sock_newconn()
|
H A D | socksctp.c | 1667 struct sonode *nso; in sosctp_ioctl() local 1728 nso = socksctp_create(sp, so->so_family, SOCK_STREAM, in sosctp_ioctl() 1731 if (nso == NULL) { in sosctp_ioctl() 1736 nvp = SOTOV(nso); in sosctp_ioctl() 1741 (void) sosctp_init(nso, so, CRED(), 0); in sosctp_ioctl() 1748 nso->so_count = 1; in sosctp_ioctl() 1750 us.sus_handle = nso; in sosctp_ioctl() 1757 mutex_enter(&nso->so_lock); in sosctp_ioctl() 1778 sosctp_assoc_move(ss, SOTOSSO(nso), ssa); in sosctp_ioctl() 1780 mutex_exit(&nso->so_lock); in sosctp_ioctl() [all …]
|
/titanic_41/usr/src/uts/common/fs/sockfs/ |
H A D | sockcommon_sops.c | 336 struct sonode *nso; in so_accept() local 348 &nso)) == 0) { in so_accept() 349 ASSERT(nso != NULL); in so_accept() 353 (error = sof_filter_accept(nso, cr)) > 0) || in so_accept() 355 nso->so_proto_handle, (sock_upper_handle_t)nso, cr)) != 0) { in so_accept() 356 (void) socket_close(nso, 0, cr); in so_accept() 357 socket_destroy(nso); in so_accept() 359 *nsop = nso; in so_accept() 1120 struct sonode *nso; in so_newconn() local 1131 nso = socket_newconn(so, proto_handle, sock_downcalls, SOCKET_NOSLEEP, in so_newconn() [all …]
|
H A D | sockcommon_subr.c | 69 struct sonode *nso = NULL; in so_acceptq_dequeue_locked() local 73 while ((nso = list_remove_head(&so->so_acceptq_list)) == NULL) { in so_acceptq_dequeue_locked() 91 ASSERT(nso != NULL); in so_acceptq_dequeue_locked() 94 nso->so_listener = NULL; in so_acceptq_dequeue_locked() 96 *nsop = nso; in so_acceptq_dequeue_locked() 137 struct sonode *nso; in so_acceptq_flush_impl() local 139 while ((nso = list_remove_head(list)) != NULL) { in so_acceptq_flush_impl() 140 nso->so_listener = NULL; in so_acceptq_flush_impl() 142 (void) socket_close(nso, 0, CRED()); in so_acceptq_flush_impl() 154 ASSERT(nso->so_count == 1); in so_acceptq_flush_impl() [all …]
|
H A D | socktpi.c | 1648 struct sonode *nso; in sotpi_accept() local 1754 nso = socket_newconn(so, NULL, NULL, SOCKET_SLEEP, &error); in sotpi_accept() 1755 if (nso == NULL) { in sotpi_accept() 1767 nvp = SOTOV(nso); in sotpi_accept() 1768 nsti = SOTOTPI(nso); in sotpi_accept() 1775 nso->so_options |= so->so_options & SO_DEBUG; in sotpi_accept() 1808 nso->so_peercred = cr; in sotpi_accept() 1809 nso->so_cpid = cpid; in sotpi_accept() 1831 nso->so_peercred = msg_extractcred(mp, &nso->so_cpid); in sotpi_accept() 1847 if ((nso->so_family == AF_INET || nso->so_family == AF_INET6) && in sotpi_accept() [all …]
|
H A D | socksyscalls.c | 443 struct sonode *nso; in so_socketpair() local 481 error = socket_accept(so1, 0, CRED(), &nso); in so_socketpair() 492 (void) socket_close(nso, 0, CRED()); in so_socketpair() 493 socket_destroy(nso); in so_socketpair() 498 nvp = SOTOV(nso); in so_socketpair() 500 (void) socket_close(nso, 0, CRED()); in so_socketpair() 501 socket_destroy(nso); in so_socketpair() 502 eprintsoline(nso, error); in so_socketpair() 636 struct sonode *nso; in accept() local 688 error = socket_accept(so, fp->f_flag, CRED(), &nso); in accept() [all …]
|
/titanic_41/usr/src/uts/common/io/ksocket/ |
H A D | ksocket.c | 134 struct sonode *nso = NULL; in ksocket_accept() local 147 error = socket_accept(KSTOSO(ks), KSOCKET_FMODE(ks), cr, &nso); in ksocket_accept() 151 ASSERT(nso != NULL); in ksocket_accept() 153 nso->so_mode |= SM_KERNEL; in ksocket_accept() 156 error = socket_getpeername(nso, addr, addrlenp, B_TRUE, cr); in ksocket_accept() 158 (void) socket_close(nso, 0, cr); in ksocket_accept() 159 socket_destroy(nso); in ksocket_accept() 164 *nks = SOTOKS(nso); in ksocket_accept()
|