|
@@ -176,14 +176,7 @@ xfs_file_fsync(
|
|
|
struct dentry *dentry,
|
|
|
int datasync)
|
|
|
{
|
|
|
- struct inode *inode = dentry->d_inode;
|
|
|
- struct xfs_inode *ip = XFS_I(inode);
|
|
|
- int error;
|
|
|
-
|
|
|
- /* capture size updates in I/O completion before writing the inode. */
|
|
|
- error = filemap_fdatawait(inode->i_mapping);
|
|
|
- if (error)
|
|
|
- return error;
|
|
|
+ struct xfs_inode *ip = XFS_I(dentry->d_inode);
|
|
|
|
|
|
xfs_iflags_clear(ip, XFS_ITRUNCATED);
|
|
|
return -xfs_fsync(ip);
|