NFS: When resending after a short write, reset the reply count to zero
If we're resending a write due to a short read or write, ensure we reset the reply count 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
e8194b7dd3
commit
8c9cb71491
|
@ -281,6 +281,8 @@ static void nfs_readpage_retry(struct rpc_task *task,
|
|||
argp->offset += resp->count;
|
||||
argp->pgbase += resp->count;
|
||||
argp->count -= resp->count;
|
||||
resp->count = 0;
|
||||
resp->eof = 0;
|
||||
rpc_restart_call_prepare(task);
|
||||
}
|
||||
|
||||
|
|
|
@ -1658,6 +1658,8 @@ static void nfs_writeback_result(struct rpc_task *task,
|
|||
*/
|
||||
argp->stable = NFS_FILE_SYNC;
|
||||
}
|
||||
resp->count = 0;
|
||||
resp->verf->committed = 0;
|
||||
rpc_restart_call_prepare(task);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue