OpenCloudOS-Kernel/net/sunrpc/xprtrdma
Chuck Lever dd2d055b27 svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom()
The Receive completion handler doesn't look at the contents of the
Receive buffer. The DMA sync isn't terribly expensive but it's one
less thing that needs to be done by the Receive completion handler,
which is single-threaded (per svc_xprt). This helps scalability.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
2021-01-25 09:36:28 -05:00
..
Makefile svcrdma: Add a "parsed chunk list" data structure 2020-11-30 13:00:22 -05:00
backchannel.c xprtrdma: Clean up xprtrdma callback tracepoints 2020-11-11 10:40:38 -05:00
frwr_ops.c xprtrdma: Micro-optimize MR DMA-unmapping 2020-11-11 10:57:39 -05:00
module.c SUNRPC: xprt_load_transport() needs to support the netid "rdma6" 2020-12-02 14:05:52 -05:00
rpc_rdma.c NFSoRDmA Client updates for Linux 5.11 2020-12-15 20:08:41 -05:00
svc_rdma.c svcrdma: Deprecate stat variables that are no longer used 2021-01-25 09:36:28 -05:00
svc_rdma_backchannel.c svcrdma: Support multiple write chunks when pulling up 2020-11-30 13:00:22 -05:00
svc_rdma_pcl.c svcrdma: Add a "parsed chunk list" data structure 2020-11-30 13:00:22 -05:00
svc_rdma_recvfrom.c svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() 2021-01-25 09:36:28 -05:00
svc_rdma_rw.c svcrdma: Restore read and write stats 2021-01-25 09:36:28 -05:00
svc_rdma_sendto.c svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter 2021-01-25 09:36:28 -05:00
svc_rdma_transport.c SUNRPC: Rename svc_encode_read_payload() 2020-11-30 13:00:21 -05:00
transport.c NFSoRDmA Client updates for Linux 5.11 2020-12-15 20:08:41 -05:00
verbs.c xprtrdma: Move rpcrdma_mr_put() 2020-11-11 10:52:18 -05:00
xprt_rdma.h xprtrdma: Micro-optimize MR DMA-unmapping 2020-11-11 10:57:39 -05:00