aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/inode.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ext4/inode.c')
-rw-r--r--fs/ext4/inode.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c
index 61d49ff22c81..31fa964742bc 100644
--- a/fs/ext4/inode.c
+++ b/fs/ext4/inode.c
@@ -4586,6 +4586,10 @@ int ext4_setattr(struct dentry *dentry, struct iattr *attr)
4586 if (attr->ia_size > sbi->s_bitmap_maxbytes) 4586 if (attr->ia_size > sbi->s_bitmap_maxbytes)
4587 return -EFBIG; 4587 return -EFBIG;
4588 } 4588 }
4589
4590 if (IS_I_VERSION(inode) && attr->ia_size != inode->i_size)
4591 inode_inc_iversion(inode);
4592
4589 if (S_ISREG(inode->i_mode) && 4593 if (S_ISREG(inode->i_mode) &&
4590 (attr->ia_size < inode->i_size)) { 4594 (attr->ia_size < inode->i_size)) {
4591 if (ext4_should_order_data(inode)) { 4595 if (ext4_should_order_data(inode)) {