OSDN Git Service

svcrdma: Post Receives in the Receive completion handler
authorChuck Lever <chuck.lever@oracle.com>
Wed, 3 Jan 2018 20:42:18 +0000 (15:42 -0500)
committerJ. Bruce Fields <bfields@redhat.com>
Thu, 18 Jan 2018 16:52:51 +0000 (11:52 -0500)
commit482725027ff32bc857f5527fb17feda5361265fe
treef34000848827662e93d0015e053bc6f5ae3e0b28
parent66282ec1cf004c09083c29cb5e49019037937bbd
svcrdma: Post Receives in the Receive completion handler

This change improves Receive efficiency by posting Receives only
on the same CPU that handles Receive completion. Improved latency
and throughput has been noted with this change.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
include/linux/sunrpc/svc_rdma.h
net/sunrpc/xprtrdma/svc_rdma_backchannel.c
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
net/sunrpc/xprtrdma/svc_rdma_sendto.c
net/sunrpc/xprtrdma/svc_rdma_transport.c