Hi Anna- Second round of three. This set could be more controversial. In it, I adjust some code paths so that I can create rpcrdma-specific alloc_slot and free_slot methods. These are clean-ups that make it straightforward to do the changes coming in the third round, and hopefully add a little bit of a scalability boost as well. --- Chuck Lever (9): SUNRPC: Move xprt_update_rtt callsite SUNRPC: Make RTT measurement more precise (Receive) SUNRPC: Make RTT measurement more precise (Send) SUNRPC: Make num_reqs a non-atomic integer SUNRPC: Initialize rpc_rqst outside of xprt->reserve_lock SUNRPC: Add a ->free_slot transport callout xprtrdma: Introduce ->alloc_slot call-out for xprtrdma xprtrdma: Make rpc_rqst part of rpcrdma_req xprtrdma: Allocate rpcrdma_reps during Receive completion include/linux/sunrpc/xprt.h | 9 ++- net/sunrpc/clnt.c | 1 net/sunrpc/xprt.c | 51 +++++++++------ net/sunrpc/xprtrdma/backchannel.c | 94 ++++++++++------------------ net/sunrpc/xprtrdma/rpc_rdma.c | 8 ++ net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 1 net/sunrpc/xprtrdma/transport.c | 61 ++++++++++++++---- net/sunrpc/xprtrdma/verbs.c | 35 ++++++++-- net/sunrpc/xprtrdma/xprt_rdma.h | 13 +--- net/sunrpc/xprtsock.c | 8 ++ 10 files changed, 166 insertions(+), 115 deletions(-) -- Chuck Lever -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html