1
0
Fork 0
alistair23-linux/net/sunrpc/xprtrdma
Chuck Lever 23826c7aea xprtrdma: Serialize credit accounting again
Commit fe97b47cd6 ("xprtrdma: Use workqueue to process RPC/RDMA
replies") replaced the reply tasklet with a workqueue that allows
RPC replies to be processed in parallel. Thus the credit values in
RPC-over-RDMA replies can be applied in a different order than in
which the server sent them.

To fix this, revert commit eba8ff660b ("xprtrdma: Move credit
update to RPC reply handler"). Reverting is done by hand to
accommodate code changes that have occurred since then.

Fixes: fe97b47cd6 ("xprtrdma: Use workqueue to process . . .")
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
2016-03-14 14:56:01 -04:00
..
Makefile svcrdma: Add class for RDMA backwards direction transport 2016-01-19 15:30:48 -05:00
backchannel.c xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len 2016-02-17 10:23:52 -05:00
fmr_ops.c xprtrdma: Add ro_unmap_sync method for FMR 2015-12-18 15:34:33 -05:00
frwr_ops.c xprtrdma: Do not wait if ib_post_send() fails 2016-03-14 14:55:55 -04:00
module.c rpcrdma: Merge svcrdma and xprtrdma modules into one 2015-06-04 16:56:02 -04:00
physical_ops.c xprtrdma: Clean up physical_op_map() 2016-03-14 14:55:47 -04:00
rpc_rdma.c xprtrdma: Serialize credit accounting again 2016-03-14 14:56:01 -04:00
svc_rdma.c svcrdma: Define maximum number of backchannel requests 2016-01-19 15:30:48 -05:00
svc_rdma_backchannel.c svc_rdma: use local_dma_lkey 2016-01-19 15:30:48 -05:00
svc_rdma_marshal.c svcrdma: Keep rpcrdma_msg fields in network byte-order 2015-06-04 16:55:59 -04:00
svc_rdma_recvfrom.c svc_rdma: use local_dma_lkey 2016-01-19 15:30:48 -05:00
svc_rdma_sendto.c svc_rdma: use local_dma_lkey 2016-01-19 15:30:48 -05:00
svc_rdma_transport.c svc_rdma: use local_dma_lkey 2016-01-19 15:30:48 -05:00
transport.c Initial roundup of 4.5 merge window patches 2016-01-23 18:45:06 -08:00
verbs.c xprtrdma: Serialize credit accounting again 2016-03-14 14:56:01 -04:00
xprt_rdma.h xprtrdma: Serialize credit accounting again 2016-03-14 14:56:01 -04:00