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)
commit0bf4828983dff062cd502f27ab8644b32774e72e
tree80006e8385b5aeb75b7d0af80160800b9f16b946
parent1b19453d1c6abcfa7c312ba6c9f11a277568fc94
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