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> Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
This commit is contained in:
parent
45ac486ecf
commit
e66721f043
|
@ -1739,7 +1739,6 @@ rpc_xdr_encode(struct rpc_task *task)
|
|||
xdr_buf_init(&req->rq_rcv_buf,
|
||||
req->rq_rbuffer,
|
||||
req->rq_rcvsize);
|
||||
req->rq_bytes_sent = 0;
|
||||
|
||||
p = rpc_encode_header(task);
|
||||
if (p == NULL) {
|
||||
|
|
|
@ -1151,6 +1151,7 @@ xprt_request_enqueue_transmit(struct rpc_task *task)
|
|||
struct rpc_xprt *xprt = req->rq_xprt;
|
||||
|
||||
if (xprt_request_need_enqueue_transmit(task, req)) {
|
||||
req->rq_bytes_sent = 0;
|
||||
spin_lock(&xprt->queue_lock);
|
||||
/*
|
||||
* Requests that carry congestion control credits are added
|
||||
|
|
Loading…
Reference in New Issue