Lines Matching refs:nso
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()
1849 nso->so_type == SOCK_STREAM && !soaccept_tpi_tcp) { in sotpi_accept()
1854 mutex_enter(&nso->so_lock); in sotpi_accept()
1855 so_automatic_bind(nso); in sotpi_accept()
1856 mutex_exit(&nso->so_lock); in sotpi_accept()
1859 if ((error = sotpi_bind(nso, NULL, 0, _SOBIND_UNSPEC, in sotpi_accept()
1863 eprintsoline(nso, error); in sotpi_accept()
1876 nso->so_pgrp = so->so_pgrp; in sotpi_accept()
1877 nso->so_state |= so->so_state & SS_ASYNC; in sotpi_accept()
1880 if (nso->so_pgrp != 0) { in sotpi_accept()
1881 if ((error = so_set_events(nso, nvp, cr)) != 0) { in sotpi_accept()
1882 eprintsoline(nso, error); in sotpi_accept()
1884 nso->so_pgrp = 0; in sotpi_accept()
1894 nso->so_options = so->so_options & (SO_DEBUG|SO_REUSEADDR|SO_KEEPALIVE| in sotpi_accept()
1897 nso->so_sndbuf = so->so_sndbuf; in sotpi_accept()
1898 nso->so_rcvbuf = so->so_rcvbuf; in sotpi_accept()
1899 if (nso->so_options & SO_LINGER) in sotpi_accept()
1900 nso->so_linger = so->so_linger; in sotpi_accept()
1920 error = kstrputmsg(SOTOV(nso), mp, NULL, in sotpi_accept()
1928 mutex_enter(&nso->so_lock); in sotpi_accept()
1929 error = sowaitprim(nso, T_CONN_RES, T_OK_ACK, in sotpi_accept()
1932 mutex_exit(&nso->so_lock); in sotpi_accept()
1938 if (nso->so_family == AF_INET) { in sotpi_accept()
1955 nso->so_state |= SS_ISCONNECTED; in sotpi_accept()
1956 nso->so_proto_handle = (sock_lower_handle_t)opt; in sotpi_accept()
1977 } else if (nl7c_process(nso, B_FALSE)) { in sotpi_accept()
1983 mutex_exit(&nso->so_lock); in sotpi_accept()
1992 mutex_exit(&nso->so_lock); in sotpi_accept()
2004 if ((error = strioctl(SOTOV(nso), _SIOCSOCKFALLBACK, in sotpi_accept()
2017 *nsop = nso; in sotpi_accept()
2037 if ((nso->so_mode & SM_ACCEPTOR_ID) == 0) { in sotpi_accept()
2094 mutex_enter(&nso->so_lock); in sotpi_accept()
2095 sinlen = (nso->so_family == AF_INET) ? sizeof (sin_t) : sizeof (sin6_t); in sotpi_accept()
2096 if ((nso->so_family == AF_INET) || (nso->so_family == AF_INET6) && in sotpi_accept()
2102 } else if (nso->so_family == AF_UNIX) { in sotpi_accept()
2113 nsti->sti_laddr_sa->sa_family = nso->so_family; in sotpi_accept()
2115 nso->so_state |= SS_ISCONNECTED; in sotpi_accept()
2116 mutex_exit(&nso->so_lock); in sotpi_accept()
2128 *nsop = nso; in sotpi_accept()