]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit96531e5fcb458ec0ac7ae886dd7641904fad5550
treef34000848827662e93d0015e053bc6f5ae3e0b28
parent50dd10901a5fd91c54c63b95e24f9b8a403b238e
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