sdp_sock
struct sdp_sock *ssk;
LIST_ENTRY(sdp_sock) list;
#define sdp_sk(so) ((struct sdp_sock *)(so->so_pcb))
static inline void sdp_arm_rx_cq(struct sdp_sock *ssk)
static inline void sdp_arm_tx_cq(struct sdp_sock *ssk)
static inline int tx_slots_free(struct sdp_sock *ssk)
static inline int sdp_tx_ring_slots_left(struct sdp_sock *ssk)
static inline int credit_update_needed(struct sdp_sock *ssk)
sdp_cleanup_sdp_buf(struct sdp_sock *ssk, struct sdp_buf *sbuf,
void sdp_set_default_moderation(struct sdp_sock *ssk);
void sdp_urg(struct sdp_sock *ssk, struct mbuf *mb);
void sdp_cancel_dreq_wait_timeout(struct sdp_sock *ssk);
struct sdp_sock *sdp_notify(struct sdp_sock *ssk, int error);
int sdp_tx_ring_create(struct sdp_sock *ssk, struct ib_device *device);
void sdp_tx_ring_destroy(struct sdp_sock *ssk);
int sdp_xmit_poll(struct sdp_sock *ssk, int force);
void sdp_post_send(struct sdp_sock *ssk, struct mbuf *mb);
void sdp_post_sends(struct sdp_sock *ssk, int wait);
void sdp_post_keepalive(struct sdp_sock *ssk);
void sdp_rx_ring_init(struct sdp_sock *ssk);
int sdp_rx_ring_create(struct sdp_sock *ssk, struct ib_device *device);
void sdp_rx_ring_destroy(struct sdp_sock *ssk);
int sdp_resize_buffers(struct sdp_sock *ssk, u32 new_size);
int sdp_init_buffers(struct sdp_sock *ssk, u32 new_size);
void sdp_do_posts(struct sdp_sock *ssk);
void sdp_rx_comp_full(struct sdp_sock *ssk);
int sdp_handle_srcavail(struct sdp_sock *ssk, struct sdp_srcah *srcah);
void sdp_handle_sendsm(struct sdp_sock *ssk, u32 mseq_ack);
void sdp_handle_rdma_read_compl(struct sdp_sock *ssk, u32 mseq_ack,
int sdp_handle_rdma_read_cqe(struct sdp_sock *ssk);
int sdp_post_rdma_rd_compl(struct sdp_sock *ssk,
int sdp_process_rx(struct sdp_sock *ssk);
sdp_nagle_off(struct sdp_sock *ssk, struct mbuf *mb)
struct sdp_sock *ssk = (struct sdp_sock *)data;
sdp_post_sends(struct sdp_sock *ssk, int wait)
struct sdp_sock *ssk;
struct sdp_sock *ssk;
struct sdp_sock *ssk;
struct sdp_sock *ssk;
struct sdp_sock *ssk;
struct sdp_sock *ssk;
struct sdp_sock *ssk;
sdp_destroy_cma(struct sdp_sock *ssk)
struct sdp_sock *ssk;
sdp_pcbbind(struct sdp_sock *ssk, struct sockaddr *nam, struct ucred *cred)
struct sdp_sock *ssk;
struct sdp_sock *ssk;
struct sdp_sock *ssk;
sdp_urg(struct sdp_sock *ssk, struct mbuf *mb)
struct sdp_sock *
sdp_notify(struct sdp_sock *ssk, int error)
struct sdp_sock *ssk;
struct sdp_sock *ssk;
struct sdp_sock *ssk;
sdp_pcbfree(struct sdp_sock *ssk)
struct sdp_sock *ssk;
sdp_set_default_moderation(struct sdp_sock *ssk)
struct sdp_sock *ssk;
struct sdp_sock *ssk;
sdp_zone = uma_zcreate("sdp_sock", sizeof(struct sdp_sock),
struct sdp_sock *ssk = sdp_sk(so);
struct sdp_sock *ssk = sdp_sk(so);
sdp_apply_all(void (*func)(struct sdp_sock *, void *), void *arg)
struct sdp_sock *ssk;
sdp_output_reset(struct sdp_sock *ssk)
static struct sdp_sock *
sdp_closed(struct sdp_sock *ssk)
struct sdp_sock *ssk;
struct sdp_sock *ssk;
sdp_2msl_wait(struct sdp_sock *ssk)
struct sdp_sock *ssk;
sdp_cancel_dreq_wait_timeout(struct sdp_sock *ssk)
struct sdp_sock *ssk = sdp_sk(sk);
struct sdp_sock *ssk;
struct sdp_sock *ssk;
struct sdp_sock *ssk;
struct sdp_sock *ssk;
sdp_start_connect(struct sdp_sock *ssk, struct sockaddr *nam, struct thread *td)
struct sdp_sock *ssk;
static struct sdp_sock *
sdp_drop(struct sdp_sock *ssk, int errno)
sdp_usrclosed(struct sdp_sock *ssk)
sdp_output_disconnect(struct sdp_sock *ssk)
sdp_start_disconnect(struct sdp_sock *ssk)
struct sdp_sock *ssk;
struct sdp_sock *ssk = NULL;
struct sdp_sock *ssk = sdp_sk(so);
LIST_HEAD(, sdp_sock) sdp_list;
sdp_append(struct sdp_sock *ssk, struct sockbuf *sb, struct mbuf *mb, int cnt)
struct sdp_sock *ssk;
struct sdp_sock *ssk;
sdp_post_recvs_needed(struct sdp_sock *ssk)
sdp_post_recvs(struct sdp_sock *ssk)
struct sdp_sock *ssk = sdp_sk(sk);
sdp_get_recv_bytes(struct sdp_sock *ssk, u32 new_size)
sdp_init_buffers(struct sdp_sock *ssk, u32 new_size)
sdp_resize_buffers(struct sdp_sock *ssk, u32 new_size)
sdp_handle_resize_request(struct sdp_sock *ssk, struct sdp_chrecvbuf *buf)
sdp_handle_resize_ack(struct sdp_sock *ssk, struct sdp_chrecvbuf *buf)
sdp_recv_completion(struct sdp_sock *ssk, int id)
sdp_process_rx_ctl_mb(struct sdp_sock *ssk, struct mbuf *mb)
sdp_process_rx_mb(struct sdp_sock *ssk, struct mbuf *mb)
sdp_handle_disconn(struct sdp_sock *ssk)
sdp_process_rx_wc(struct sdp_sock *ssk, struct ib_wc *wc)
sdp_bzcopy_write_space(struct sdp_sock *ssk)
sdp_poll_rx_cq(struct sdp_sock *ssk)
struct sdp_sock *ssk = container_of(work, struct sdp_sock,
sdp_do_posts(struct sdp_sock *ssk)
sdp_process_rx(struct sdp_sock *ssk)
struct sdp_sock *ssk;
void sdp_rx_ring_purge(struct sdp_sock *ssk)
sdp_rx_ring_init(struct sdp_sock *ssk)
sdp_rx_ring_create(struct sdp_sock *ssk, struct ib_device *device)
sdp_rx_ring_destroy(struct sdp_sock *ssk)
sdp_post_recv(struct sdp_sock *ssk)
sdp_send_completion(struct sdp_sock *ssk, int mseq)
sdp_handle_send_comp(struct sdp_sock *ssk, struct ib_wc *wc)
sdp_process_tx_wc(struct sdp_sock *ssk, struct ib_wc *wc)
sdp_process_tx_cq(struct sdp_sock *ssk)
sdp_poll_tx(struct sdp_sock *ssk)
struct sdp_sock *ssk = (struct sdp_sock *)data;
struct sdp_sock *ssk;
void sdp_tx_ring_purge(struct sdp_sock *ssk)
sdp_post_keepalive(struct sdp_sock *ssk)
static int sdp_process_tx_cq(struct sdp_sock *ssk);
sdp_tx_ring_create(struct sdp_sock *ssk, struct ib_device *device)
sdp_xmit_poll(struct sdp_sock *ssk, int force)
sdp_tx_ring_destroy(struct sdp_sock *ssk)
sdp_post_send(struct sdp_sock *ssk, struct mbuf *mb)
struct sdp_sock *ssk = sdp_sk(sk);
struct sdp_sock *ssk =
container_of(work, struct sdp_sock, srcavail_cancel_work.work);
static int sdp_wait_rdmardcompl(struct sdp_sock *ssk, long *timeo_p,
static void sdp_wait_rdma_wr_finished(struct sdp_sock *ssk)
int sdp_post_rdma_rd_compl(struct sdp_sock *ssk,
void sdp_handle_sendsm(struct sdp_sock *ssk, u32 mseq_ack)
void sdp_handle_rdma_read_compl(struct sdp_sock *ssk, u32 mseq_ack,
struct sdp_sock *ssk = sdp_sk(sk);
struct sdp_sock *ssk = sdp_sk(sk);
struct sdp_sock *ssk = sdp_sk(sk);
struct sdp_sock *ssk = sdp_sk(sk);
struct sdp_sock *ssk = sdp_sk(sk);
struct sdp_sock *ssk = sdp_sk(sk);
struct sdp_sock *ssk = sdp_sk(sk);
struct sdp_sock *ssk = sdp_sk(sk);