rdma_stat
rdma_stat stat;
rdma_stat status;
rdma_stat
rdma_stat
rdma_stat
rdma_stat
rdma_stat status;
rdma_stat
rdma_stat retval;
rdma_stat
rdma_stat
rdma_stat retval;
rdma_stat
rdma_stat
rdma_stat stat;
rdma_stat
rdma_stat err_code; /* Error code from plugin layer */
rdma_stat (*rdma_reachable)(int addr_type, struct netbuf *,
rdma_stat (*rdma_get_conn)(struct netbuf *, struct netbuf *,
rdma_stat (*rdma_rel_conn)(CONN *);
rdma_stat (*rdma_regmem)(CONN *, caddr_t, caddr_t,
rdma_stat (*rdma_deregmem)(CONN *, caddr_t, struct mrc);
rdma_stat (*rdma_regmemsync)(CONN *, caddr_t, caddr_t, uint_t,
rdma_stat (*rdma_deregmemsync)(CONN *, caddr_t, struct mrc,
rdma_stat (*rdma_syncmem)(CONN *, void *, caddr_t, int, int);
rdma_stat (*rdma_buf_alloc)(CONN *, rdma_buf_t *);
rdma_stat (*rdma_send)(CONN *, clist *, uint32_t);
rdma_stat (*rdma_send_resp)(CONN *, clist *, uint32_t);
rdma_stat (*rdma_clnt_recvbuf)(CONN *, clist *, uint32_t);
rdma_stat (*rdma_clnt_recvbuf_remove)(CONN *, uint32_t);
rdma_stat (*rdma_svc_recvbuf)(CONN *, clist *);
rdma_stat (*rdma_recv)(CONN *, clist **, uint32_t);
rdma_stat (*rdma_read)(CONN *, clist *, int);
rdma_stat (*rdma_write)(CONN *, clist *, int);
rdma_stat (*rdma_getinfo)(rdma_info_t *info);
rdma_stat svc_stat;
extern rdma_stat clist_register(CONN *conn, struct clist *cl, clist_dstsrc);
extern rdma_stat clist_deregister(CONN *conn, struct clist *cl);
extern rdma_stat clist_syncmem(CONN *conn, struct clist *cl, clist_dstsrc);
extern rdma_stat rdma_clnt_postrecv(CONN *conn, uint32_t xid);
extern rdma_stat rdma_clnt_postrecv_remove(CONN *conn, uint32_t xid);
extern rdma_stat rdma_svc_postrecv(CONN *conn);
extern rdma_stat rdma_register_mod(rdma_mod_t *mod);
extern rdma_stat rdma_unregister_mod(rdma_mod_t *mod);
extern rdma_stat rdma_buf_alloc(CONN *, rdma_buf_t *);
extern rdma_stat rdma_kwait(void);
static rdma_stat
rdma_stat status;
static rdma_stat
static rdma_stat
rdma_stat
rdma_stat
rdma_stat retval = RDMA_FAILED;
rdma_stat
static rdma_stat
rdma_stat error = RDMA_SUCCESS;
static rdma_stat
rdma_stat
rdma_stat ret = RDMA_SUCCESS;
rdma_stat
rdma_stat ret;
rdma_stat
rdma_stat ret = RDMA_SUCCESS;
rdma_stat
rdma_stat ret;
rdma_stat
rdma_stat
rdma_stat
rdma_stat
rdma_stat
rdma_stat ret = RDMA_SUCCESS;
static rdma_stat rib_reachable(int addr_type, struct netbuf *, void **handle);
static rdma_stat rib_disconnect(CONN *conn);
static rdma_stat rib_registermem(CONN *conn, caddr_t adsp, caddr_t buf,
rdma_stat
static rdma_stat rib_deregistermem(CONN *conn, caddr_t buf,
rdma_stat ret = RDMA_SUCCESS;
static rdma_stat rib_registermem_via_hca(rib_hca_t *hca, caddr_t adsp,
static rdma_stat rib_deregistermem_via_hca(rib_hca_t *hca, caddr_t buf,
static rdma_stat rib_registermemsync(CONN *conn, caddr_t adsp, caddr_t buf,
static rdma_stat rib_deregistermemsync(CONN *conn, caddr_t buf,
rdma_stat
rdma_stat ret = RDMA_SUCCESS;
static rdma_stat rib_syncmem(CONN *conn, RIB_SYNCMEM_HANDLE shandle,
static rdma_stat rib_reg_buf_alloc(CONN *conn, rdma_buf_t *rdbuf);
rdma_stat status = RDMA_SUCCESS;
static rdma_stat rib_send(CONN *conn, struct clist *cl, uint32_t msgid);
static rdma_stat rib_send_resp(CONN *conn, struct clist *cl, uint32_t msgid);
static rdma_stat rib_post_resp(CONN *conn, struct clist *cl, uint32_t msgid);
static rdma_stat rib_post_resp_remove(CONN *conn, uint32_t msgid);
static rdma_stat rib_post_recv(CONN *conn, struct clist *cl);
static rdma_stat rib_recv(CONN *conn, struct clist **clp, uint32_t msgid);
static rdma_stat rib_read(CONN *conn, struct clist *cl, int wait);
static rdma_stat rib_write(CONN *conn, struct clist *cl, int wait);
static rdma_stat rib_ping_srv(int addr_type, struct netbuf *, rpcib_ping_t *);
static rdma_stat rib_conn_get(struct netbuf *, struct netbuf *,
static rdma_stat rib_conn_release(CONN *conn);
static rdma_stat rib_connect(struct netbuf *, struct netbuf *, int,
static rdma_stat rib_getinfo(rdma_info_t *info);
static rdma_stat rib_conn_release_locked(CONN *conn);
static rdma_stat
rdma_stat status;
static rdma_stat
static rdma_stat rpcib_open_hcas(rpcib_state_t *);
rdma_stat
static rdma_stat rib_qp_init(rib_qp_t *, int);
rdma_stat status;
static rdma_stat
rdma_stat
rdma_stat status;
static rdma_stat rib_reg_mem(rib_hca_t *, caddr_t adsp, caddr_t, uint_t,
static rdma_stat rib_reg_mem_user(rib_hca_t *, caddr_t, uint_t, ibt_mr_flags_t,
static rdma_stat rib_conn_to_srv(rib_hca_t *, rib_qp_t *, rpcib_ping_t *);
rdma_stat
static rdma_stat rib_clnt_create_chan(rib_hca_t *, struct netbuf *,
rdma_stat
static rdma_stat rib_svc_create_chan(rib_hca_t *, caddr_t, uint8_t,
rdma_stat
static rdma_stat rib_sendwait(rib_qp_t *, struct send_wid *);
static rdma_stat
static rdma_stat rib_rem_rep(rib_qp_t *, struct reply *);
static rdma_stat rib_disconnect_channel(CONN *, rib_conn_list_t *);
static rdma_stat
static rdma_stat
static rdma_stat
static rdma_stat
rdma_stat status;
static rdma_stat
static rdma_stat
static rdma_stat
static rdma_stat
rdma_stat status;
static rdma_stat
static rdma_stat
static rdma_stat
rdma_stat r_status;
static rdma_stat rib_rem_replylist(rib_qp_t *);
static rdma_stat rib_add_connlist(CONN *, rib_conn_list_t *);
static rdma_stat rib_rm_conn(CONN *, rib_conn_list_t *);
static rdma_stat
rdma_stat error = RDMA_SUCCESS;
static rdma_stat
rdma_stat status;
rdma_stat status;