Lines Matching full:so

107 	struct socket *so;  in icl_soft_proxy_connect()  local
110 error = socreate(domain, &so, socktype, protocol, in icl_soft_proxy_connect()
116 error = sobind(so, from_sa, curthread); in icl_soft_proxy_connect()
118 soclose(so); in icl_soft_proxy_connect()
123 error = soconnect(so, to_sa, curthread); in icl_soft_proxy_connect()
125 soclose(so); in icl_soft_proxy_connect()
129 SOCK_LOCK(so); in icl_soft_proxy_connect()
130 while ((so->so_state & SS_ISCONNECTING) && so->so_error == 0) { in icl_soft_proxy_connect()
131 error = msleep(&so->so_timeo, SOCK_MTX(so), PSOCK | PCATCH, in icl_soft_proxy_connect()
137 error = so->so_error; in icl_soft_proxy_connect()
138 so->so_error = 0; in icl_soft_proxy_connect()
140 SOCK_UNLOCK(so); in icl_soft_proxy_connect()
143 soclose(so); in icl_soft_proxy_connect()
147 error = icl_soft_handoff_sock(ic, so); in icl_soft_proxy_connect()
149 soclose(so); in icl_soft_proxy_connect()
207 struct socket *head, *so; in icl_accept_thread() local
218 error = solisten_dequeue(head, &so, 0); in icl_accept_thread()
234 error = soaccept(so, (struct sockaddr *)&ss); in icl_accept_thread()
237 soclose(so); in icl_accept_thread()
241 (ils->ils_listen->il_accept)(so, (struct sockaddr *)&ss, in icl_accept_thread()
251 struct socket *so; in icl_listen_add_tcp() local
255 error = socreate(domain, &so, socktype, protocol, in icl_listen_add_tcp()
268 error = sosetopt(so, &sopt); in icl_listen_add_tcp()
271 soclose(so); in icl_listen_add_tcp()
275 error = sobind(so, sa, curthread); in icl_listen_add_tcp()
278 soclose(so); in icl_listen_add_tcp()
282 error = solisten(so, -1, curthread); in icl_listen_add_tcp()
285 soclose(so); in icl_listen_add_tcp()
291 ils->ils_socket = so; in icl_listen_add_tcp()
297 soclose(so); in icl_listen_add_tcp()