diff options
author | Trond Myklebust <trondmy@gmail.com> | 2020-01-06 13:40:37 -0500 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2020-01-22 16:25:41 -0500 |
commit | 19e0663ff9bce2efb87be8b30f9e46b7843600f3 (patch) | |
tree | e4efdf22bb6379391f5182a080db731fa855362d /fs/nfsd/nfsproc.c | |
parent | 524ff1af226ce0f6348d48b413849b2bd16c5b60 (diff) | |
download | linux-19e0663ff9bce2efb87be8b30f9e46b7843600f3.tar.gz linux-19e0663ff9bce2efb87be8b30f9e46b7843600f3.tar.bz2 linux-19e0663ff9bce2efb87be8b30f9e46b7843600f3.zip |
nfsd: Ensure sampling of the write verifier is atomic with the write
When doing an unstable write, we need to ensure that we sample the
write verifier before releasing the lock, and allowing a commit to
the same file to proceed.
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/nfsd/nfsproc.c')
-rw-r--r-- | fs/nfsd/nfsproc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nfsd/nfsproc.c b/fs/nfsd/nfsproc.c index b25c90be29fb..543bbe0a556e 100644 --- a/fs/nfsd/nfsproc.c +++ b/fs/nfsd/nfsproc.c @@ -226,7 +226,7 @@ nfsd_proc_write(struct svc_rqst *rqstp) return nfserr_io; nfserr = nfsd_write(rqstp, fh_copy(&resp->fh, &argp->fh), argp->offset, rqstp->rq_vec, nvecs, - &cnt, NFS_DATA_SYNC); + &cnt, NFS_DATA_SYNC, NULL); return nfsd_return_attrs(nfserr, resp); } |