Lines Matching refs:new_so
62 int flags, sock_upcall callback, void *cookie, socket_t *new_so);
64 void *context, socket_t *new_so);
70 sock_upcall callback, void *context, socket_t *new_so, bool is_internal);
77 struct socket *new_so; in sock_accept_common() local
134 new_so = TAILQ_FIRST(&sock->so_comp); in sock_accept_common()
135 TAILQ_REMOVE(&sock->so_comp, new_so, so_list); in sock_accept_common()
136 new_so->so_state &= ~SS_COMP; in sock_accept_common()
137 new_so->so_head = NULL; in sock_accept_common()
145 new_so->so_flags1 |= SOF1_IN_KERNEL_SOCKET; in sock_accept_common()
155 if (new_so->so_filt != NULL) { in sock_accept_common()
163 if ((error = soacceptfilter(new_so, sock)) != 0) { in sock_accept_common()
172 LCK_MTX_ASSERT(new_so->so_proto->pr_getlock(new_so, 0), in sock_accept_common()
174 socket_lock(new_so, 1); in sock_accept_common()
177 (void) soacceptlock(new_so, &sa, 0); in sock_accept_common()
184 sock_setupcalls_locked(new_so, callback, cookie, callback, cookie, 0); in sock_accept_common()
186 sock_setupcalls_locked(new_so, callback, cookie, NULL, NULL, 0); in sock_accept_common()
202 if (new_so->so_flags & SOF_DEFUNCT) { in sock_accept_common()
203 (void) sodefunct(current_proc(), new_so, in sock_accept_common()
206 *new_sock = new_so; in sock_accept_common()
208 socket_unlock(new_so, 1); in sock_accept_common()
1017 void *context, socket_t *new_so, bool is_internal) in sock_socket_common() argument
1021 if (new_so == NULL) { in sock_socket_common()
1026 error = socreate(domain, new_so, type, protocol); in sock_socket_common()
1031 (*new_so)->so_flags1 |= SOF1_IN_KERNEL_SOCKET; in sock_socket_common()
1039 sock_setupcall(*new_so, callback, context); in sock_socket_common()
1045 (*new_so)->last_pid = 0; in sock_socket_common()
1046 (*new_so)->last_upid = 0; in sock_socket_common()
1053 void *context, socket_t *new_so) in sock_socket_internal() argument
1056 context, new_so, true); in sock_socket_internal()
1061 void *context, socket_t *new_so) in sock_socket() argument
1064 context, new_so, false); in sock_socket()