aboutsummaryrefslogtreecommitdiffstats
path: root/fs/xfs/linux-2.6/xfs_iops.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/xfs/linux-2.6/xfs_iops.c')
-rw-r--r--fs/xfs/linux-2.6/xfs_iops.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/fs/xfs/linux-2.6/xfs_iops.c b/fs/xfs/linux-2.6/xfs_iops.c
index 5a0fcb09fc7e..501e4f630548 100644
--- a/fs/xfs/linux-2.6/xfs_iops.c
+++ b/fs/xfs/linux-2.6/xfs_iops.c
@@ -879,15 +879,7 @@ xfs_setattr_size(
879 ip->i_size = iattr->ia_size; 879 ip->i_size = iattr->ia_size;
880 } else if (iattr->ia_size <= ip->i_size || 880 } else if (iattr->ia_size <= ip->i_size ||
881 (iattr->ia_size == 0 && ip->i_d.di_nextents)) { 881 (iattr->ia_size == 0 && ip->i_d.di_nextents)) {
882 /* 882 error = xfs_itruncate_data(&tp, ip, iattr->ia_size);
883 * Signal a sync transaction unless we are truncating an
884 * already unlinked file on a wsync filesystem.
885 */
886 error = xfs_itruncate_finish(&tp, ip, iattr->ia_size,
887 XFS_DATA_FORK,
888 ((ip->i_d.di_nlink != 0 ||
889 !(mp->m_flags & XFS_MOUNT_WSYNC))
890 ? 1 : 0));
891 if (error) 883 if (error)
892 goto out_trans_abort; 884 goto out_trans_abort;
893 885