|
@@ -988,7 +988,7 @@ static int f2fs_collapse_range(struct inode *inode, loff_t offset, loff_t len)
|
|
|
|
|
|
ret = truncate_blocks(inode, new_size, true);
|
|
|
if (!ret)
|
|
|
- i_size_write(inode, new_size);
|
|
|
+ f2fs_i_size_write(inode, new_size);
|
|
|
|
|
|
return ret;
|
|
|
}
|
|
@@ -1125,8 +1125,7 @@ static int f2fs_zero_range(struct inode *inode, loff_t offset, loff_t len,
|
|
|
|
|
|
out:
|
|
|
if (!(mode & FALLOC_FL_KEEP_SIZE) && i_size_read(inode) < new_size) {
|
|
|
- i_size_write(inode, new_size);
|
|
|
- mark_inode_dirty(inode);
|
|
|
+ f2fs_i_size_write(inode, new_size);
|
|
|
update_inode_page(inode);
|
|
|
}
|
|
|
|
|
@@ -1186,7 +1185,7 @@ static int f2fs_insert_range(struct inode *inode, loff_t offset, loff_t len)
|
|
|
truncate_pagecache(inode, offset);
|
|
|
|
|
|
if (!ret)
|
|
|
- i_size_write(inode, new_size);
|
|
|
+ f2fs_i_size_write(inode, new_size);
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
@@ -1235,8 +1234,7 @@ static int expand_inode_data(struct inode *inode, loff_t offset,
|
|
|
}
|
|
|
|
|
|
if (!(mode & FALLOC_FL_KEEP_SIZE) && i_size_read(inode) < new_size) {
|
|
|
- i_size_write(inode, new_size);
|
|
|
- mark_inode_dirty(inode);
|
|
|
+ f2fs_i_size_write(inode, new_size);
|
|
|
update_inode_page(inode);
|
|
|
}
|
|
|
|