Home
last modified time | relevance | path

Searched refs:nso (Results 1 – 9 of 9) sorted by relevance

/illumos-gate/usr/src/uts/common/inet/sockmods/
H A Dsocksdpsubr.c49 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 Dsocksctpsubr.c494 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 Dsocksdp.c181 struct sonode *nso; in sosdp_accept() local
196 error = so_acceptq_dequeue(lso, (fflag & (FNONBLOCK|FNDELAY)), &nso); in sosdp_accept()
204 dprint(2, ("sosdp_accept: new %p\n", (void *)nso)); in sosdp_accept()
205 *nsop = nso; in sosdp_accept()
1195 struct sonode *nso; in sdp_sock_newconn() local
1212 nso = socket_newconn(lso, connind, NULL, SOCKET_NOSLEEP, &error); in sdp_sock_newconn()
1213 if (nso == NULL) { in sdp_sock_newconn()
1218 dprint(2, ("sdp_stream_newconn: new %p\n", (void *)nso)); in sdp_sock_newconn()
1220 (void) so_acceptq_enqueue(lso, nso); in sdp_sock_newconn()
1224 return (nso); in sdp_sock_newconn()
H A Dsocksctp.c1676 struct sonode *nso; in sosctp_ioctl() local
1737 nso = socksctp_create(sp, so->so_family, SOCK_STREAM, in sosctp_ioctl()
1740 if (nso == NULL) { in sosctp_ioctl()
1745 nvp = SOTOV(nso); in sosctp_ioctl()
1750 (void) sosctp_init(nso, so, CRED(), 0); in sosctp_ioctl()
1757 nso->so_count = 1; in sosctp_ioctl()
1759 us.sus_handle = nso; in sosctp_ioctl()
1766 mutex_enter(&nso->so_lock); in sosctp_ioctl()
1787 sosctp_assoc_move(ss, SOTOSSO(nso), ssa); in sosctp_ioctl()
1789 mutex_exit(&nso->so_lock); in sosctp_ioctl()
[all …]
/illumos-gate/usr/src/uts/common/fs/sockfs/
H A Dsockcommon_sops.c310 struct sonode *nso; in so_accept() local
322 &nso)) == 0) { in so_accept()
323 ASSERT(nso != NULL); in so_accept()
327 (error = sof_filter_accept(nso, cr)) > 0) || in so_accept()
329 nso->so_proto_handle, (sock_upper_handle_t)nso, cr)) != 0) { in so_accept()
330 (void) socket_close(nso, 0, cr); in so_accept()
331 socket_destroy(nso); in so_accept()
333 *nsop = nso; in so_accept()
1102 struct sonode *nso; in so_newconn() local
1113 nso = socket_newconn(so, proto_handle, sock_downcalls, SOCKET_NOSLEEP, in so_newconn()
[all …]
H A Dsockcommon_subr.c70 struct sonode *nso = NULL; in so_acceptq_dequeue_locked() local
74 while ((nso = list_remove_head(&so->so_acceptq_list)) == NULL) { in so_acceptq_dequeue_locked()
92 ASSERT(nso != NULL); in so_acceptq_dequeue_locked()
95 nso->so_listener = NULL; in so_acceptq_dequeue_locked()
97 *nsop = nso; in so_acceptq_dequeue_locked()
138 struct sonode *nso; in so_acceptq_flush_impl() local
140 while ((nso = list_remove_head(list)) != NULL) { in so_acceptq_flush_impl()
141 nso->so_listener = NULL; in so_acceptq_flush_impl()
143 (void) socket_close(nso, 0, CRED()); in so_acceptq_flush_impl()
155 ASSERT(nso->so_count == 1); in so_acceptq_flush_impl()
[all …]
H A Dsocktpi.c1616 struct sonode *nso; in sotpi_accept() local
1722 nso = socket_newconn(so, NULL, NULL, SOCKET_SLEEP, &error); in sotpi_accept()
1723 if (nso == NULL) { in sotpi_accept()
1735 nvp = SOTOV(nso); in sotpi_accept()
1736 nsti = SOTOTPI(nso); in sotpi_accept()
1743 nso->so_options |= so->so_options & SO_DEBUG; in sotpi_accept()
1776 nso->so_peercred = cr; in sotpi_accept()
1777 nso->so_cpid = cpid; in sotpi_accept()
1799 nso->so_peercred = msg_extractcred(mp, &nso->so_cpid); in sotpi_accept()
1815 if ((nso->so_family == AF_INET || nso->so_family == AF_INET6) && in sotpi_accept()
[all …]
H A Dsocksyscalls.c435 struct sonode *nso; in so_socketpair() local
473 error = socket_accept(so1, 0, CRED(), &nso); in so_socketpair()
484 (void) socket_close(nso, 0, CRED()); in so_socketpair()
485 socket_destroy(nso); in so_socketpair()
490 nvp = SOTOV(nso); in so_socketpair()
493 (void) socket_close(nso, 0, CRED()); in so_socketpair()
494 socket_destroy(nso); in so_socketpair()
495 eprintsoline(nso, error); in so_socketpair()
629 struct sonode *nso; in accept() local
681 error = socket_accept(so, fp->f_flag, CRED(), &nso); in accept()
[all …]
/illumos-gate/usr/src/uts/common/io/ksocket/
H A Dksocket.c133 struct sonode *nso = NULL; in ksocket_accept() local
146 error = socket_accept(KSTOSO(ks), KSOCKET_FMODE(ks), cr, &nso); in ksocket_accept()
150 ASSERT(nso != NULL); in ksocket_accept()
152 nso->so_mode |= SM_KERNEL; in ksocket_accept()
155 error = socket_getpeername(nso, addr, addrlenp, B_TRUE, cr); in ksocket_accept()
157 (void) socket_close(nso, 0, cr); in ksocket_accept()
158 socket_destroy(nso); in ksocket_accept()
163 *nks = SOTOKS(nso); in ksocket_accept()