This series contains several clean-up/refactoring patches, then the last two patches in the series re-implement buffer pull-up for Send buffers. After this series is applied, the client may choose between using DMA-mapped Send buffers and pull-up. Sometimes one of these methods is strictly more efficient than the other. --- Chuck Lever (6): xprtrdma: Ensure ri_id is stable during MR recycling xprtrdma: Remove rpcrdma_sendctx::sc_xprt xprtrdma: Remove rpcrdma_sendctx::sc_device xprtrdma: Move the rpcrdma_sendctx::sc_wr field xprtrdma: Refactor rpcrdma_prepare_msg_sges() xprtrdma: Pull up sometimes net/sunrpc/xprtrdma/backchannel.c | 2 net/sunrpc/xprtrdma/frwr_ops.c | 25 +-- net/sunrpc/xprtrdma/rpc_rdma.c | 352 ++++++++++++++++++++++++------------- net/sunrpc/xprtrdma/verbs.c | 26 +-- net/sunrpc/xprtrdma/xprt_rdma.h | 14 - 5 files changed, 251 insertions(+), 168 deletions(-) -- Chuck Lever