Lines Matching defs:crdp
447 struct clone_rdma_data *crdp;
458 crdp = (struct clone_rdma_data *)clone_xprt->xp_p2buf;
498 crdp->cl_wlist = wcl;
500 crdp->cl_reply = NULL;
501 (void) xdr_decode_reply_wchunk(xdrs, &crdp->cl_reply);
560 crdp->rpcbuf = cllong->rb_longbuf;
561 crdp->rpcbuf.len = cllong->c_len;
568 crdp->rpcbuf = rdp->rpcmsg;
579 if (crdp->cl_wlist) {
582 XDR_CONTROL(xdrs, XDR_RDMA_SET_WLIST, crdp->cl_wlist);
614 crdp->conn = conn;
621 rdma_buf_free(conn, &crdp->rpcbuf);
650 struct clone_rdma_data *crdp;
652 crdp = (struct clone_rdma_data *)clone_xprt->xp_p2buf;
677 if (rdma_buf_alloc(crdp->conn, &long_rpc)) {
689 rdma_buf_free(crdp->conn, &long_rpc);
700 wcl = crdp->cl_reply;
733 wcl = crdp->cl_reply;
739 rdma_buf_free(crdp->conn, &long_rpc);
744 if (clist_register(crdp->conn, wcl, CLIST_REG_SOURCE) != RDMA_SUCCESS) {
745 rdma_buf_free(crdp->conn, &long_rpc);
750 status = clist_syncmem(crdp->conn, wcl, CLIST_REG_SOURCE);
753 (void) clist_deregister(crdp->conn, wcl);
754 rdma_buf_free(crdp->conn, &long_rpc);
759 status = RDMA_WRITE(crdp->conn, wcl, WAIT);
761 (void) clist_deregister(crdp->conn, wcl);
762 rdma_buf_free(crdp->conn, &wcl->rb_longbuf);
827 struct clone_rdma_data *crdp;
842 crdp = (struct clone_rdma_data *)clone_xprt->xp_p2buf;
843 conn = crdp->conn;
921 if (status == SVC_RDMA_SUCCESS && crdp->cl_reply) {
922 clist_free(crdp->cl_reply);
923 crdp->cl_reply = NULL;
936 if (crdp->cl_reply == NULL) {
996 cl_write = crdp->cl_wlist;
1007 if (!xdr_encode_reply_wchunk(&xdrs_rhdr, crdp->cl_reply,
1042 if (crdp->cl_reply) {
1043 clist_free(crdp->cl_reply);
1044 crdp->cl_reply = NULL;
1081 struct clone_rdma_data *crdp;
1091 crdp = (struct clone_rdma_data *)clone_xprt->xp_p2buf;
1092 if (crdp->cloned == TRUE) {
1093 crdp->cloned = 0;
1108 rdma_buf_free(crdp->conn, &crdp->rpcbuf);
1109 if (crdp->cl_reply) {
1110 clist_free(crdp->cl_reply);
1111 crdp->cl_reply = NULL;
1113 RDMA_REL_CONN(crdp->conn);