diff options
author | Tom Tucker <tom@ogc.us> | 2014-03-26 00:14:57 +0400 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2014-03-29 02:02:11 +0400 |
commit | 7e4359e2611f95a97037e2b6905eab52f28afbeb (patch) | |
tree | 62e23c487ebd0df94adf8cbfe8d771eb2d2301e4 /net/sunrpc/xprtrdma/svc_rdma_sendto.c | |
parent | fbb74a34a5b04dee0602e19f3f46496f8bf1d6b4 (diff) | |
download | linux-7e4359e2611f95a97037e2b6905eab52f28afbeb.tar.xz |
Fix regression in NFSRDMA server
The server regression was caused by the addition of rq_next_page
(afc59400d6c65bad66d4ad0b2daf879cbff8e23e). There were a few places that
were missed with the update of the rq_respages array.
Signed-off-by: Tom Tucker <tom@ogc.us>
Tested-by: Steve Wise <swise@ogc.us>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'net/sunrpc/xprtrdma/svc_rdma_sendto.c')
-rw-r--r-- | net/sunrpc/xprtrdma/svc_rdma_sendto.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/sunrpc/xprtrdma/svc_rdma_sendto.c b/net/sunrpc/xprtrdma/svc_rdma_sendto.c index c1d124dc772b..11e90f8c0fc5 100644 --- a/net/sunrpc/xprtrdma/svc_rdma_sendto.c +++ b/net/sunrpc/xprtrdma/svc_rdma_sendto.c @@ -625,6 +625,7 @@ static int send_reply(struct svcxprt_rdma *rdma, if (page_no+1 >= sge_no) ctxt->sge[page_no+1].length = 0; } + rqstp->rq_next_page = rqstp->rq_respages + 1; BUG_ON(sge_no > rdma->sc_max_sge); memset(&send_wr, 0, sizeof send_wr); ctxt->wr_op = IB_WR_SEND; |