diff options
author | Tom Tucker <tom@ogc.us> | 2014-03-25 15:14:57 -0500 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2014-03-28 18:02:11 -0400 |
commit | 7e4359e2611f95a97037e2b6905eab52f28afbeb (patch) | |
tree | 62e23c487ebd0df94adf8cbfe8d771eb2d2301e4 /net/sunrpc/xprtrdma/svc_rdma_sendto.c | |
parent | nfsd: typo in nfsd_rename comment (diff) | |
download | linux-dev-7e4359e2611f95a97037e2b6905eab52f28afbeb.tar.xz linux-dev-7e4359e2611f95a97037e2b6905eab52f28afbeb.zip |
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; |