]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/sunrpc/xprtrdma/rpc_rdma.c
xprtrdma: Add mechanism to place MRs back on the free list
[linux.git] / net / sunrpc / xprtrdma / rpc_rdma.c
index f23450b176dd1b15ce83c8bd3ea74e497991c64d..67d72d68ca6ca8a87f7669efc63f1489c37ec927 100644 (file)
@@ -884,6 +884,7 @@ rpcrdma_marshal_req(struct rpcrdma_xprt *r_xprt, struct rpc_rqst *rqst)
 out_err:
        trace_xprtrdma_marshal_failed(rqst, ret);
        r_xprt->rx_stats.failed_marshal_count++;
+       frwr_reset(req);
        return ret;
 }