For review: a set of optimizations, clean-ups, and bug fixes for v5.4. --- Chuck Lever (18): xprtrdma: Refresh the documenting comment in frwr_ops.c xprtrdma: Fix calculation of ri_max_segs again xprtrdma: Boost maximum transport header size xprtrdma: Boost client's max slot table size to match Linux server xprtrdma: Rename CQE field in Receive trace points xprtrdma: Rename rpcrdma_buffer::rb_all xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods xprtrdma: Simplify rpcrdma_mr_pop xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put xprtrdma: Move rpcrdma_mr_get out of frwr_map xprtrdma: Ensure creating an MR does not trigger FS writeback xprtrdma: Cache free MRs in each rpcrdma_req xprtrdma: Remove rpcrdma_buffer::rb_mrlock xprtrdma: Use an llist to manage free rpcrdma_reps xprtrdma: Clean up xprt_rdma_set_connect_timeout() xprtdma: Fix bc_max_slots return value xprtrdma: Inline XDR chunk encoder functions xprtrdma: Optimize rpcrdma_post_recvs() include/linux/sunrpc/xprtrdma.h | 4 - include/trace/events/rpcrdma.h | 88 ++++++++++++-- net/sunrpc/xprtrdma/backchannel.c | 4 - net/sunrpc/xprtrdma/frwr_ops.c | 131 +++++++-------------- net/sunrpc/xprtrdma/rpc_rdma.c | 63 +++++++--- net/sunrpc/xprtrdma/transport.c | 12 +- net/sunrpc/xprtrdma/verbs.c | 226 +++++++++++++++---------------------- net/sunrpc/xprtrdma/xprt_rdma.h | 49 ++++---- 8 files changed, 290 insertions(+), 287 deletions(-) -- Chuck Lever