NFS: Do not report writeback errors in nfs_getattr()
The result of the writeback, whether it is an ENOSPC or an EIO, or anything else, does not inhibit the NFS client from reporting the correct file timestamps. Fixes: 79566ef018f5 ("NFS: Getattr doesn't require data sync semantics") Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com> Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
This commit is contained in:
parent
e0caaf75d4
commit
d19e0183a8
@ -853,12 +853,9 @@ int nfs_getattr(struct user_namespace *mnt_userns, const struct path *path,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Flush out writes to the server in order to update c/mtime. */
|
/* Flush out writes to the server in order to update c/mtime. */
|
||||||
if ((request_mask & (STATX_CTIME|STATX_MTIME)) &&
|
if ((request_mask & (STATX_CTIME | STATX_MTIME)) &&
|
||||||
S_ISREG(inode->i_mode)) {
|
S_ISREG(inode->i_mode))
|
||||||
err = filemap_write_and_wait(inode->i_mapping);
|
filemap_write_and_wait(inode->i_mapping);
|
||||||
if (err)
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We may force a getattr if the user cares about atime.
|
* We may force a getattr if the user cares about atime.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user