svcrdma: Maintain a Receive water mark
authorChuck Lever <chuck.lever@oracle.com>
Thu, 11 Mar 2021 23:32:30 +0000 (18:32 -0500)
committerChuck Lever <chuck.lever@oracle.com>
Mon, 22 Mar 2021 17:22:13 +0000 (13:22 -0400)
commitc558d47596867ff1082fd7475b63670f63f7f5cf
tree613ba5413d027719ef2e3dffba3c41dbe62755cb
parent7b748c30cc046056a24c459de415844a856ea54b
svcrdma: Maintain a Receive water mark

Post more Receives when the number of pending Receives drops below
a water mark. The batch mechanism is disabled if the underlying
device cannot support a reasonably-sized Receive Queue.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
include/linux/sunrpc/svc_rdma.h
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
net/sunrpc/xprtrdma/svc_rdma_transport.c