rib_qp_t
rib_qp_t *qp;
rib_qp_t *qp;
rib_qp_t *qp;
#define ctoqp(conn) ((rib_qp_t *)((conn)->c_private))
rib_qp_t *qp;
rib_qp_t *qp;
rib_qp_t *qp;
rib_qp_t *qp;
rib_clnt_create_chan(rib_hca_t *hca, struct netbuf *raddr, rib_qp_t **qp)
rib_qp_t *kqp = NULL;
kqp = kmem_zalloc(sizeof (rib_qp_t), KM_SLEEP);
rib_svc_create_chan(rib_hca_t *hca, caddr_t q, uint8_t port, rib_qp_t **qp)
rib_qp_t *kqp = NULL;
kqp = kmem_zalloc(sizeof (rib_qp_t), KM_SLEEP);
kmem_free(kqp, sizeof (rib_qp_t));
rib_qp_t *qp;
rib_conn_to_srv(rib_hca_t *hca, rib_qp_t *qp, rpcib_ping_t *rptp)
rib_qp_t *qp = ctoqp(conn);
kmem_free(qp, sizeof (rib_qp_t));
rib_send_hold(rib_qp_t *qp)
rib_send_rele(rib_qp_t *qp)
rib_recv_rele(rib_qp_t *qp)
rib_sendwait(rib_qp_t *qp, struct send_wid *wd)
rib_init_sendwait(uint32_t xid, int cv_sig, rib_qp_t *qp)
rib_rem_rep(rib_qp_t *qp, struct reply *rep)
rib_qp_t *qp;
rib_qp_t *qp = ctoqp(conn);
rib_create_wid(rib_qp_t *qp, ibt_wr_ds_t *sgl, uint32_t msgid)
rib_qp_t *qp = ctoqp(conn);
rib_qp_t *qp = ctoqp(conn);
rib_qp_t *qp = ctoqp(conn);
rib_qp_t *qp = ctoqp(conn);
rib_qp_t *qp = ctoqp(conn);
rib_qp_t *qp = ctoqp(conn);
rib_qp_t *qp = ctoqp(conn);
rib_qp_t *qp;
rib_qp_t *qp;
static void rib_recv_rele(rib_qp_t *);
rib_init_svc_recv(rib_qp_t *qp, ibt_wr_ds_t *sgl)
rib_addreplylist(rib_qp_t *qp, uint32_t msgid)
rib_rem_replylist(rib_qp_t *qp)
rib_remreply(rib_qp_t *qp, struct reply *rep)
static rdma_stat rib_qp_init(rib_qp_t *, int);
static rdma_stat rib_conn_to_srv(rib_hca_t *, rib_qp_t *, rpcib_ping_t *);
rib_qp_t **);
rib_qp_t **);
static rdma_stat rib_sendwait(rib_qp_t *, struct send_wid *);
static struct send_wid *rib_init_sendwait(uint32_t, int, rib_qp_t *);
static struct rdma_done_list *rdma_done_add(rib_qp_t *qp, uint32_t xid);
static void rdma_done_rm(rib_qp_t *qp, struct rdma_done_list *rd);
static void rdma_done_rem_list(rib_qp_t *);
static void rdma_done_notify(rib_qp_t *qp, uint32_t xid);
static rdma_stat rib_rem_rep(rib_qp_t *, struct reply *);
static struct svc_recv *rib_init_svc_recv(rib_qp_t *, ibt_wr_ds_t *);
static struct recv_wid *rib_create_wid(rib_qp_t *, ibt_wr_ds_t *, uint32_t);
static void rib_send_hold(rib_qp_t *);
static void rib_send_rele(rib_qp_t *);
rib_qp_t *qp = ctoqp(conn);
rib_qp_t *qp = ctoqp(conn);
rib_qp_t *qp;
rib_qp_t *qp = ctoqp(conn);
rdma_done_add(rib_qp_t *qp, uint32_t xid)
rdma_done_rm(rib_qp_t *qp, struct rdma_done_list *rd)
rdma_done_rem_list(rib_qp_t *qp)
rdma_done_notify(rib_qp_t *qp, uint32_t xid)
rib_qp_t *qp;
static struct reply *rib_addreplylist(rib_qp_t *, uint32_t);
static rdma_stat rib_rem_replylist(rib_qp_t *);
static int rib_remreply(rib_qp_t *, struct reply *);