CONN
CONN *conn;
CONN *conn;
CONN *wa_conn;
CONN *ra_conn;
CONN *conn;
CONN *conn;
clnt_decode_long_reply(CONN *conn,
clnt_return_credit(CONN *conn)
clnt_update_credit(CONN *conn, uint32_t rdma_credit)
clnt_check_credit(CONN *conn)
clnt_compose_rdma_header(CONN *conn, CLIENT *h, rdma_buf_t *clmsg,
clnt_setup_rlist(CONN *conn, XDR *xdrs, XDR *call_xdrp)
clnt_setup_wlist(CONN *conn, XDR *xdrs, XDR *call_xdrp, rdma_buf_t *rndbuf)
clnt_setup_long_reply(CONN *conn, struct clist **clpp, uint_t length)
CONN *conn = NULL;
static int clnt_compose_rdma_header(CONN *, CLIENT *, rdma_buf_t *,
static int clnt_setup_rlist(CONN *, XDR *, XDR *);
static int clnt_setup_wlist(CONN *, XDR *, XDR *, rdma_buf_t *);
static int clnt_setup_long_reply(CONN *, struct clist **, uint_t);
static void clnt_check_credit(CONN *);
static void clnt_return_credit(CONN *);
static void clnt_decode_long_reply(CONN *, struct clist *,
static void clnt_update_credit(CONN *, uint32_t);
CONN *conn_hd; /* list head */
CONN rdmaconn;
#define qptoc(rqp) ((CONN *)&((rqp)->rdmaconn))
clist_register(CONN *conn, struct clist *cl, clist_dstsrc dstsrc)
clist_deregister(CONN *conn, struct clist *cl)
clist_syncmem(CONN *conn, struct clist *cl, clist_dstsrc dstsrc)
rdma_clnt_postrecv(CONN *conn, uint32_t xid)
rdma_clnt_postrecv_remove(CONN *conn, uint32_t xid)
rdma_svc_postrecv(CONN *conn)
rdma_buf_alloc(CONN *conn, rdma_buf_t *rbuf)
rdma_buf_free(CONN *conn, rdma_buf_t *rbuf)
CONN *conn;
CONN *rwci_conn;
int addr_type, void *, CONN **);
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 *);
void (*rdma_buf_free)(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);
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_buf_alloc(CONN *, rdma_buf_t *);
extern void rdma_buf_free(CONN *, rdma_buf_t *);
enum xdr_op, CONN *);
uint32_t *, CONN *);
CONN **conn, const uint_t);
bool_t xdrrdma_read_from_client(struct clist *, CONN **, uint_t);
bool_t xdrrdma_free_clist(CONN *, struct clist *);
CONN *conn;
CONN *conn;
struct netbuf *d_svcaddr, CONN **conn);
CONN *conn = qptoc(qp);
CONN *conn = qptoc(qp);
CONN *conn = qptoc(qp);
CONN *conn;
CONN *conn;
CONN *conn;
CONN *conn;
rib_disconnect_channel(CONN *conn, rib_conn_list_t *conn_list)
rib_send_and_wait(CONN *conn, struct clist *cl, uint32_t msgid,
rib_send(CONN *conn, struct clist *cl, uint32_t msgid)
rib_send_resp(CONN *conn, struct clist *cl, uint32_t msgid)
rib_clnt_post(CONN* conn, struct clist *cl, uint32_t msgid)
rib_svc_post(CONN* conn, struct clist *cl)
rib_post_resp(CONN* conn, struct clist *cl, uint32_t msgid)
rib_post_resp_remove(CONN* conn, uint32_t msgid)
rib_post_recv(CONN *conn, struct clist *cl)
rib_recv(CONN *conn, struct clist **clp, uint32_t msgid)
static rdma_stat rib_disconnect(CONN *conn);
static rdma_stat rib_registermem(CONN *conn, caddr_t adsp, caddr_t buf,
rib_write(CONN *conn, struct clist *cl, int wait)
static rdma_stat rib_deregistermem(CONN *conn, 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,
rib_read(CONN *conn, struct clist *cl, int wait)
static rdma_stat rib_syncmem(CONN *conn, RIB_SYNCMEM_HANDLE shandle,
static rdma_stat rib_reg_buf_alloc(CONN *conn, rdma_buf_t *rdbuf);
static void rib_reg_buf_free(CONN *conn, rdma_buf_t *rdbuf);
static void *rib_rbuf_alloc(CONN *, rdma_buf_t *);
static void rib_rbuf_free(CONN *conn, int ptype, void *buf);
CONN *conn;
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);
int addr_type, void *, CONN **);
static rdma_stat rib_conn_release(CONN *conn);
rpcib_ping_t *, CONN **);
static rib_lrc_entry_t *rib_get_cache_buf(CONN *conn, uint32_t len);
static void rib_free_cache_buf(CONN *conn, rib_lrc_entry_t *buf);
CONN *conn;
static rdma_stat rib_conn_release_locked(CONN *conn);
rib_registermem(CONN *conn, caddr_t adsp, caddr_t buf, uint_t buflen,
rib_registermemsync(CONN *conn, caddr_t adsp, caddr_t buf, uint_t buflen,
rib_deregistermem(CONN *conn, caddr_t buf, struct mrc buf_handle)
rib_deregistermemsync(CONN *conn, caddr_t buf, struct mrc buf_handle,
rib_syncmem(CONN *conn, RIB_SYNCMEM_HANDLE shandle, caddr_t buf,
static rdma_stat rib_disconnect_channel(CONN *, rib_conn_list_t *);
static void rib_close_a_channel(CONN *);
rib_reg_buf_alloc(CONN *conn, rdma_buf_t *rdbuf)
rib_rbuf_alloc(CONN *conn, rdma_buf_t *rdbuf)
rib_reg_buf_free(CONN *conn, rdma_buf_t *rdbuf)
rib_rbuf_free(CONN *conn, int ptype, void *buf)
rib_add_connlist(CONN *cn, rib_conn_list_t *connlist)
rib_rm_conn(CONN *cn, rib_conn_list_t *connlist)
int addr_type, void *handle, CONN **conn)
struct netbuf *d_svcaddr, CONN **conn)
CONN *cn;
int addr_type, rpcib_ping_t *rpt, CONN **conn)
CONN *cn;
CONN *conn = (CONN *)rarg;
CONN *conn = (CONN *)carg;
rib_conn_release(CONN *conn)
rib_conn_release_locked(CONN *conn)
rib_close_a_channel(CONN *conn)
CONN *conn, *tmp;
CONN *conn;
rib_get_cache_buf(CONN *conn, uint32_t len)
rib_free_cache_buf(CONN *conn, rib_lrc_entry_t *reg_buf)
static rdma_stat rib_add_connlist(CONN *, rib_conn_list_t *);
static rdma_stat rib_rm_conn(CONN *, rib_conn_list_t *);
static int svc_compose_rpcmsg(SVCXPRT *, CONN *, xdrproc_t,
CONN *conn;
CONN *conn;
svc_compose_rpcmsg(SVCXPRT * clone_xprt, CONN * conn, xdrproc_t xdr_results,
CONN *conn = NULL;
CONN *conn; /* RDMA connection */
uint32_t *total_length, CONN *conn)
xdrrdma_read_from_client(struct clist *rlist, CONN **conn, uint_t count)
xdrrdma_free_clist(CONN *conn, struct clist *clp)
xdrrdma_read_a_chunk(XDR *xdrs, CONN **conn)
xdrrdma_free_xdr_chunks(CONN *conn, struct clist *xdr_rcl)
CONN *xp_conn; /* connection for chunk data xfer */
CONN **conn, const uint_t maxsize)
int min_chunk, struct clist *cl, enum xdr_op op, CONN *conn)
static bool_t xdrrdma_read_a_chunk(XDR *, CONN **);
static void xdrrdma_free_xdr_chunks(CONN *, struct clist *);