]> git.baikalelectronics.ru Git - kernel.git/commit
svcrdma: refactor marshalling logic
authorSteve Wise <swise@opengridcomputing.com>
Wed, 28 May 2014 20:12:01 +0000 (15:12 -0500)
committerJ. Bruce Fields <bfields@redhat.com>
Fri, 6 Jun 2014 23:22:50 +0000 (19:22 -0400)
commit26f64c44c9694cda7c6a5d30ebc862d240d1ddbd
tree80006e8385b5aeb75b7d0af80160800b9f16b946
parent01a298feb51fced91bc75fa409aa43d1213ca027
svcrdma: refactor marshalling logic

This patch refactors the NFSRDMA server marshalling logic to
remove the intermediary map structures.  It also fixes an existing bug
where the NFSRDMA server was not minding the device fast register page
list length limitations.

Signed-off-by: Tom Tucker <tom@opengridcomputing.com>
Signed-off-by: Steve Wise <swise@opengridcomputing.com>
include/linux/sunrpc/svc_rdma.h
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
net/sunrpc/xprtrdma/svc_rdma_sendto.c
net/sunrpc/xprtrdma/svc_rdma_transport.c