KSTOSO
if (bind(KSTOSO(ks), addr, addrlen) != 0)
err = ksocket_bind_helper(KSTOSO(ks), addr, addrlen);
if (listen(KSTOSO(ks), backlog) != 0)
fd = accept(KSTOSO(ks), addr, addrlenp);
if (connect(KSTOSO(ks), addr, addrlen) != 0)
error = send(KSTOSO(ks), msg, msglen, flags);
error = sendto(KSTOSO(ks), msg, msglen, flags, name, namelen);
len = sendmsg(KSTOSO(ks), msg, flags);
error = recv(KSTOSO(ks), msg, msglen, flags);
error = recvfrom(KSTOSO(ks), msg, msglen, flags, name, namelen);
error = recvmsg(KSTOSO(ks), msg, flags);
if (shutdown(KSTOSO(ks), how) != 0)
if (getsockname(KSTOSO(ks), addr, addrlen) != 0)
if (getpeername(KSTOSO(ks), addr, addrlen) != 0)
if (setsockopt(KSTOSO(ks), level, optname, optval, optlen) != 0)
rval = ioctl(KSTOSO(ks), cmd, arg);
error = socket_bind(KSTOSO(ks), addr, addrlen, _SOBIND_SOCKBSD, cr);
return (socket_listen(KSTOSO(ks), backlog, cr));
error = socket_accept(KSTOSO(ks), KSOCKET_FMODE(ks), cr, &nso);
return (socket_connect(KSTOSO(ks), addr, addrlen,
error = socket_sendmsg(KSTOSO(ks), &msghdr, &auio, cr);
error = socket_sendmsg(KSTOSO(ks), &msghdr, &auio, cr);
error = socket_sendmsg(KSTOSO(ks), msg, &auio, cr);
error = socket_recvmsg(KSTOSO(ks), &msghdr, &auio, cr);
error = socket_recvmsg(KSTOSO(ks), &msghdr, &auio, cr);
error = socket_recvmsg(KSTOSO(ks), msg, &auio, cr);
so = KSTOSO(ks);
so = KSTOSO(ks);
so = KSTOSO(ks);
so = KSTOSO(ks);
so = KSTOSO(ks);
so = KSTOSO(ks);
so = KSTOSO(ks);
so = KSTOSO(ks);
so = KSTOSO(ks);
so = KSTOSO(ks);
so = KSTOSO(ks);
so = KSTOSO(ks);
return (so_krecv_set(KSTOSO(ks), (so_krecv_f)cb, arg));
return (so_krecv_unblock(KSTOSO(ks)));
((KSTOSO(so)->so_state & (SS_NDELAY|SS_NONBLOCK)) ? FNDELAY : 0)
((ks) != NULL && (KSTOSO(ks))->so_mode & SM_KERNEL && \
!((KSTOSO(ks))->so_state & SS_CLOSING))