rdma_buf_t
rdma_buf_t recvmsg = {0};
rdma_buf_t *rpcmsg, XDR *xdrs,
clnt_compose_rdma_header(CONN *conn, CLIENT *h, rdma_buf_t *clmsg,
clnt_setup_wlist(CONN *conn, XDR *xdrs, XDR *call_xdrp, rdma_buf_t *rndbuf)
bzero(rndbuf, sizeof (rdma_buf_t));
bzero(rndbuf, sizeof (rdma_buf_t));
rdma_buf_t rndup;
rdma_buf_t clmsg;
rdma_buf_t rpcmsg;
static int clnt_compose_rpcmsg(CLIENT *, rpcproc_t, rdma_buf_t *,
static int clnt_compose_rdma_header(CONN *, CLIENT *, rdma_buf_t *,
static int clnt_setup_wlist(CONN *, XDR *, XDR *, rdma_buf_t *);
rdma_buf_t rbuf = {0};
rdma_buf_t rbuf = {0};
rdma_buf_alloc(CONN *conn, rdma_buf_t *rbuf)
rdma_buf_free(CONN *conn, rdma_buf_t *rbuf)
bzero(rbuf, sizeof (rdma_buf_t));
rdma_buf_t rb_longbuf; /* used for long requests/replies */
rdma_buf_t rpcmsg;
rdma_stat (*rdma_buf_alloc)(CONN *, rdma_buf_t *);
void (*rdma_buf_free)(CONN *, rdma_buf_t *);
extern rdma_stat rdma_buf_alloc(CONN *, rdma_buf_t *);
extern void rdma_buf_free(CONN *, rdma_buf_t *);
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 *);
rdma_buf_t rdbuf = {0};
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)
caddr_t, rdma_buf_t *, XDR **, struct rpc_msg *,
rdma_buf_t long_rpc = {0};
caddr_t xdr_location, rdma_buf_t *rpcreply, XDR ** xdrs,
rdma_buf_t rbuf_resp = {0}, rbuf_rpc_resp = {0};
rdma_buf_t rpcbuf; /* RPC req/resp buffer */