ksocket_t
static ksocket_t
ksocket_t ks;
_ksocket_destroy(ksocket_t ks)
ksocket_socket(ksocket_t *ksp, int domain, int type, int protocol, int flags,
ksocket_t ks;
ksocket_bind(ksocket_t ks, struct sockaddr *addr, socklen_t addrlen,
ksocket_listen(ksocket_t ks, int backlog, struct cred *cr)
ksocket_accept(ksocket_t ks, struct sockaddr *addr,
socklen_t *addrlenp, ksocket_t *nks, struct cred *cr)
ksocket_connect(ksocket_t ks, struct sockaddr *addr, socklen_t addrlen,
ksocket_send(ksocket_t ks, void *msg, size_t msglen, int flags,
ksocket_sendto(ksocket_t ks, void *msg, size_t msglen, int flags,
ksocket_sendmsg(ksocket_t ks, struct nmsghdr *msg, int flags,
ksocket_recv(ksocket_t ks, void *msg, size_t msglen, int flags,
ksocket_recvfrom(ksocket_t ks, void *msg, size_t msglen, int flags,
ksocket_recvmsg(ksocket_t ks, struct nmsghdr *msg, int flags, size_t *recvd,
ksocket_shutdown(ksocket_t ks, int how, struct cred *cr)
ksocket_close(ksocket_t ks, struct cred *cr)
ksocket_getsockname(ksocket_t ks, struct sockaddr *addr, socklen_t *addrlen,
ksocket_getpeername(ksocket_t ks, struct sockaddr *addr, socklen_t *addrlen,
ksocket_setsockopt(ksocket_t ks, int level, int optname, const void *optval,
ksocket_ioctl(ksocket_t ks, int cmd, intptr_t arg, int *rvp, struct cred *cr)
ksocket_hold(ksocket_t ks)
ksocket_rele(ksocket_t ks)
ksocket_t sock = buf;
ksocket_t sock = buf;
ksocket_sendmblk(ksocket_t ks, struct nmsghdr *msg, int flags,
static int smb_authsock_send(ksocket_t, void *, size_t);
static int smb_authsock_recv(ksocket_t, void *, size_t);
ksocket_t authsock = NULL;
ksocket_t so;
ksocket_t so = NULL;
smb_authsock_send(ksocket_t so, void *buf, size_t len)
smb_authsock_recv(ksocket_t so, void *buf, size_t len)
smb_authsock_close(smb_user_t *user, ksocket_t so)
smb_sodestroy(ksocket_t so)
smb_sorecv(ksocket_t so, void *msg, size_t len)
ksocket_t
ksocket_t sock;
smb_soshutdown(ksocket_t so)
ksocket_t so;
ksocket_t sock;
ksocket_t sock;
ksocket_t sock;
ksocket_t sock;
ksocket_t sock;
ksocket_t s_so;
static void smb_server_create_session(smb_listener_daemon_t *, ksocket_t);
smb_server_create_session(smb_listener_daemon_t *ld, ksocket_t s_so)
smb_session_create(ksocket_t new_so, uint16_t port, smb_server_t *sv,
ksocket_t authsock = NULL;
ksocket_t authsock = NULL;
ksocket_t so;
ksocket_t newso;
ksocket_t, esi.esi_so,
ksocket_t, newso);
isnst_handle_esi_req(ksocket_t ks, isns_pdu_t *pdu, size_t pdu_size)
isnst_handle_esi_req(ksocket_t so, isns_pdu_t *pdu, size_t pl_size);
ksocket_t esi_so;
iscsit_rcv_radius_response(ksocket_t socket, uint8_t *shared_secret,
iscsit_net_recvmsg(ksocket_t socket, struct msghdr *msg, int timeout)
static size_t iscsit_net_recvmsg(ksocket_t socket, struct msghdr *msg,
iscsit_snd_radius_request(ksocket_t socket, iscsi_ipaddr_t rsvr_ip_addr,
ksocket_t so4;
rdsv3_do_ip_ioctl(ksocket_t so4, void **ipaddrs, int *size, int *nifs)
rdsv3_do_ip_ioctl_old(ksocket_t so4, void **ipaddrs, int *size, int *nifs)
idm_so_tgt_conn_create(idm_conn_t *ic, ksocket_t new_so)
idm_so_conn_create_common(idm_conn_t *ic, ksocket_t new_so)
ksocket_t new_so;
ksocket_t
ksocket_t ks;
idm_soshutdown(ksocket_t so)
idm_sodestroy(ksocket_t ks)
idm_so_timed_socket_connect_cb(ksocket_t ks,
idm_so_timed_socket_connect(ksocket_t ks,
ksocket_t so4, so6;
idm_sorecv(ksocket_t so, void *msg, size_t len)
idm_sosendto(ksocket_t so, void *buff, size_t len,
idm_iov_sosend(ksocket_t so, iovec_t *iop, int iovlen, size_t total_len)
idm_iov_sorecv(ksocket_t so, iovec_t *iop, int iovlen, size_t total_len)
idm_set_postconnect_options(ksocket_t ks)
static idm_status_t idm_so_conn_create_common(idm_conn_t *ic, ksocket_t new_so);
static void idm_set_postconnect_options(ksocket_t so);
ksocket_t so;
ksocket_bind(ksocket_t ks, struct sockaddr *addr, socklen_t addrlen,
ksocket_listen(ksocket_t ks, int backlog, struct cred *cr)
ksocket_accept(ksocket_t ks, struct sockaddr *addr,
socklen_t *addrlenp, ksocket_t *nks, struct cred *cr)
ksocket_connect(ksocket_t ks, struct sockaddr *addr, socklen_t addrlen,
ksocket_send(ksocket_t ks, void *msg, size_t msglen, int flags,
ksocket_sendto(ksocket_t ks, void *msg, size_t msglen, int flags,
ksocket_sendmsg(ksocket_t ks, struct nmsghdr *msg, int flags,
ksocket_recv(ksocket_t ks, void *msg, size_t msglen, int flags,
ksocket_recvfrom(ksocket_t ks, void *msg, size_t msglen, int flags,
ksocket_recvmsg(ksocket_t ks, struct nmsghdr *msg, int flags, size_t *recv,
ksocket_socket(ksocket_t *ksp, int domain, int type, int protocol, int flags,
ksocket_shutdown(ksocket_t ks, int how, struct cred *cr)
ksocket_close(ksocket_t ks, struct cred *cr)
ksocket_getsockname(ksocket_t ks, struct sockaddr *addr, socklen_t *addrlen,
ksocket_getpeername(ksocket_t ks, struct sockaddr *addr, socklen_t *addrlen,
ksocket_getsockopt(ksocket_t ks, int level, int optname, void *optval,
ksocket_setsockopt(ksocket_t ks, int level, int optname, const void *optval,
ksocket_setcallbacks(ksocket_t ks, ksocket_callbacks_t *cb, void *arg,
ksocket_ioctl(ksocket_t ks, int cmd, intptr_t arg, int *rvalp, struct cred *cr)
ksocket_spoll(ksocket_t ks, int timo, short events, short *revents,
ksocket_sendmblk(ksocket_t ks, struct nmsghdr *msg, int flags,
ksocket_hold(ksocket_t ks)
ksocket_rele(ksocket_t ks)
ksocket_krecv_set(ksocket_t ks, ksocket_krecv_f cb, void *arg)
ksocket_krecv_unblock(ksocket_t ks)
#define SOTOKS(so) ((ksocket_t)(uintptr_t)(so))
ksocket_t ksock;
overlay_mux_recv(ksocket_t ks, mblk_t *mpchain, size_t msgsize, int oob,
vxlan_o_sockopt(ksocket_t ksock)
ksocket_t socket;
ksocket_t ks = (ksocket_t)socket;
ksocket_t ks = (ksocket_t)socket;
ksocket_t ks = (ksocket_t)socket;
ksocket_t listen_ks;
ksocket_t ks = (ksocket_t)socket;
ksocket_t ks = (ksocket_t)socket;
ksocket_t ks = (ksocket_t)socket;
ksocket_t ks = (ksocket_t)socket;
ksocket_t ks = (ksocket_t)socket;
ksocket_t ks = (ksocket_t)socket;
ksocket_t ks = (ksocket_t)socket;
ksocket_t ks = (ksocket_t)socket;
ksocket_t ks = (ksocket_t)socket;
ksocket_t smb_socreate(int domain, int type, int protocol);
void smb_soshutdown(ksocket_t so);
void smb_sodestroy(ksocket_t so);
int smb_sorecv(ksocket_t so, void *msg, size_t len);
void smb_authsock_close(smb_user_t *, ksocket_t);
smb_session_t *smb_session_create(ksocket_t, uint16_t, smb_server_t *, int);
ksocket_t u_authsock;
ksocket_t p_socket;
ksocket_t ld_so;
ksocket_t sock;
int rdsv3_do_ip_ioctl(ksocket_t so4, void **ipaddrs, int *size, int *nifs);
int rdsv3_do_ip_ioctl_old(ksocket_t so4, void **ipaddrs, int *size, int *nifs);
int idm_sorecv(ksocket_t so, void *msg, size_t len);
int idm_sosendto(ksocket_t so, void *buff, size_t len,
int idm_iov_sosend(ksocket_t so, iovec_t *iop, int iovlen,
int idm_iov_sorecv(ksocket_t so, iovec_t *iop, int iovlen,
int idm_so_timed_socket_connect(ksocket_t ks,
ksocket_t is_so;
ksocket_t ic_so;
ksocket_t
void idm_soshutdown(ksocket_t so);
void idm_sodestroy(ksocket_t so);
iscsit_snd_radius_request(ksocket_t socket,
iscsit_rcv_radius_response(ksocket_t socket,
extern int ksocket_sendmblk(ksocket_t, struct nmsghdr *, int,
extern int ksocket_recv(ksocket_t, void *, size_t, int, size_t *,
extern int ksocket_recvfrom(ksocket_t, void *, size_t, int,
extern int ksocket_recvmsg(ksocket_t, struct nmsghdr *, int, size_t *,
extern int ksocket_shutdown(ksocket_t, int, struct cred *);
extern int ksocket_setsockopt(ksocket_t, int, int, const void *, int,
extern int ksocket_getsockopt(ksocket_t, int, int, void *, int *,
extern int ksocket_getpeername(ksocket_t, struct sockaddr *, socklen_t *,
extern int ksocket_getsockname(ksocket_t, struct sockaddr *, socklen_t *,
extern int ksocket_ioctl(ksocket_t, int, intptr_t, int *, struct cred *);
extern int ksocket_spoll(ksocket_t, int, short, short *, struct cred *);
extern int ksocket_setcallbacks(ksocket_t, ksocket_callbacks_t *, void *,
extern int ksocket_close(ksocket_t, struct cred *);
extern void ksocket_hold(ksocket_t);
extern void ksocket_rele(ksocket_t);
typedef boolean_t (*ksocket_krecv_f)(ksocket_t, struct msgb *, size_t, int,
extern int ksocket_krecv_set(ksocket_t, ksocket_krecv_f, void *);
extern void ksocket_krecv_unblock(ksocket_t);
typedef void (*ksocket_callback_t)(ksocket_t, ksocket_callback_event_t,
extern int ksocket_socket(ksocket_t *, int, int, int, int, struct cred *);
extern int ksocket_bind(ksocket_t, struct sockaddr *, socklen_t,
extern int ksocket_listen(ksocket_t, int, struct cred *);
extern int ksocket_accept(ksocket_t, struct sockaddr *, socklen_t *,
ksocket_t *, struct cred *);
extern int ksocket_connect(ksocket_t, struct sockaddr *, socklen_t,
extern int ksocket_send(ksocket_t, void *, size_t, int, size_t *,
extern int ksocket_sendto(ksocket_t, void *, size_t, int,
extern int ksocket_sendmsg(ksocket_t, struct nmsghdr *, int, size_t *,
ksocket_t omux_ksock; /* RO */
typedef int (*overlay_plugin_sockopt_t)(ksocket_t);