kernel_optimize_test/net/sunrpc/xprtrdma
Trond Myklebust 899b5131e7 SUNRPC: More fixes for backlog congestion
commit e86be3a04bc4aeaf12f93af35f08f8d4385bcd98 upstream.

Ensure that we fix the XPRT_CONGESTED starvation issue for RDMA as well
as socket based transports.
Ensure we always initialise the request after waking up from the backlog
list.

Fixes: e877a88d1f06 ("SUNRPC in case of backlog, hand free slots directly to waiting task")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-06-03 09:00:51 +02:00
..
backchannel.c xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt 2020-03-27 10:47:25 -04:00
frwr_ops.c xprtrdma: rpcrdma_mr_pop() already does list_del_init() 2021-05-19 10:13:04 +02:00
Makefile xprtrdma: Remove support for FMR memory registration 2019-01-02 12:05:17 -05:00
module.c SUNRPC: xprt_load_transport() needs to support the netid "rdma6" 2020-12-30 11:53:30 +01:00
rpc_rdma.c xprtrdma: Fix cwnd update ordering 2021-05-19 10:13:04 +02:00
svc_rdma_backchannel.c svcrdma: disable timeouts on rdma backchannel 2021-03-25 09:04:08 +01:00
svc_rdma_recvfrom.c svcrdma: Remove transport reference counting 2020-07-28 10:18:14 -04:00
svc_rdma_rw.c net: sunrpc: delete repeated words 2020-09-25 18:01:26 -04:00
svc_rdma_sendto.c svcrdma: fix bounce buffers for unaligned offsets and multiple pages 2020-10-16 15:15:04 -04:00
svc_rdma_transport.c svcrdma: Hold private mutex while invoking rdma_accept() 2021-03-04 11:38:08 +01:00
svc_rdma.c sysctl: pass kernel pointers to ->proc_handler 2020-04-27 02:07:40 -04:00
transport.c SUNRPC: More fixes for backlog congestion 2021-06-03 09:00:51 +02:00
verbs.c SUNRPC: More fixes for backlog congestion 2021-06-03 09:00:51 +02:00
xprt_rdma.h SUNRPC: More fixes for backlog congestion 2021-06-03 09:00:51 +02:00