diff options
author | Trond Myklebust <trond.myklebust@hammerspace.com> | 2019-01-02 15:54:42 -0500 |
---|---|---|
committer | Trond Myklebust <trond.myklebust@hammerspace.com> | 2019-02-20 17:33:55 -0500 |
commit | b9779a54bb224cd2a993c9bf8a1910a7494c062e (patch) | |
tree | b330949b2d848cf7fac5650f18bbfff6e1330b11 /net/sunrpc/xprtsock.c | |
parent | 0ffe86f48026b7f34db22d1004bc9992f0db8b33 (diff) |
SUNRPC: Ensure rq_bytes_sent is reset before request transmission
When we resend a request, ensure that the 'rq_bytes_sent' is reset
to zero.
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Diffstat (limited to 'net/sunrpc/xprtsock.c')
-rw-r--r-- | net/sunrpc/xprtsock.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/net/sunrpc/xprtsock.c b/net/sunrpc/xprtsock.c index da45bb1e931e..5d22c175c7dd 100644 --- a/net/sunrpc/xprtsock.c +++ b/net/sunrpc/xprtsock.c | |||
@@ -951,7 +951,6 @@ static int xs_local_send_request(struct rpc_rqst *req) | |||
951 | req->rq_bytes_sent = transport->xmit.offset; | 951 | req->rq_bytes_sent = transport->xmit.offset; |
952 | if (likely(req->rq_bytes_sent >= req->rq_slen)) { | 952 | if (likely(req->rq_bytes_sent >= req->rq_slen)) { |
953 | req->rq_xmit_bytes_sent += transport->xmit.offset; | 953 | req->rq_xmit_bytes_sent += transport->xmit.offset; |
954 | req->rq_bytes_sent = 0; | ||
955 | transport->xmit.offset = 0; | 954 | transport->xmit.offset = 0; |
956 | return 0; | 955 | return 0; |
957 | } | 956 | } |
@@ -1117,7 +1116,6 @@ static int xs_tcp_send_request(struct rpc_rqst *req) | |||
1117 | req->rq_bytes_sent = transport->xmit.offset; | 1116 | req->rq_bytes_sent = transport->xmit.offset; |
1118 | if (likely(req->rq_bytes_sent >= req->rq_slen)) { | 1117 | if (likely(req->rq_bytes_sent >= req->rq_slen)) { |
1119 | req->rq_xmit_bytes_sent += transport->xmit.offset; | 1118 | req->rq_xmit_bytes_sent += transport->xmit.offset; |
1120 | req->rq_bytes_sent = 0; | ||
1121 | transport->xmit.offset = 0; | 1119 | transport->xmit.offset = 0; |
1122 | return 0; | 1120 | return 0; |
1123 | } | 1121 | } |