This is a series of minor clean-ups, bug fixes, and performance optimizations. See also: http://git.linux-nfs.org/?p=cel/cel-2.6.git;a=shortlog;h=refs/heads/nfs-for-5.2 Changes since v1: - Rebased on v5.1-rc5, which contains a couple of critical fixes. - Fixed the build issue that Anna pointed out. - Dropped the "Defer completion" patch. Something better is in the works. - Added a few more clean-ups. - Passes my standard set of automated tests --- Chuck Lever (21): SUNRPC: Avoid digging into the ATOMIC pool xprtrdma: Fix an frwr_map recovery nit xprtrdma: Clean up rpcrdma_create_req() xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() xprtrdma: rpcrdma_regbuf alignment xprtrdma: Allocate req's regbufs at xprt create time xprtrdma: De-duplicate "allocate new, free old regbuf" xprtrdma: Clean up regbuf helpers xprtrdma: Backchannel can use GFP_KERNEL allocations xprtrdma: Increase maximum number of backchannel request xprtrdma: Trace marshaling failures xprtrdma: Clean up sendctx functions xprtrdma: More Send completion batching xprtrdma: Eliminate rpcrdma_ia::ri_device SUNRPC: Update comments based on recent changes xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize xprtrdma: Aggregate the inline settings in struct rpcrdma_ep xprtrdma: Eliminate struct rpcrdma_create_data_internal xprtrdma: Remove pr_err() call sites from completion handlers xprtrdma: Update comments that reference ib_drain_qp xprtrdma: Remove stale comment include/trace/events/rpcrdma.h | 27 +++ net/sunrpc/socklib.c | 2 net/sunrpc/xprt.c | 4 net/sunrpc/xprtrdma/backchannel.c | 120 +++++-------- net/sunrpc/xprtrdma/frwr_ops.c | 63 +++---- net/sunrpc/xprtrdma/rpc_rdma.c | 115 ++++++------- net/sunrpc/xprtrdma/transport.c | 103 ++--------- net/sunrpc/xprtrdma/verbs.c | 338 ++++++++++++++++++++----------------- net/sunrpc/xprtrdma/xprt_rdma.h | 120 ++++++------- 9 files changed, 411 insertions(+), 481 deletions(-) -- Chuck Lever