summaryrefslogtreecommitdiff
path: root/fs/ext2
diff options
context:
space:
mode:
authorChao Yu <yuchao0@huawei.com>2019-09-11 17:36:50 +0800
committerJan Kara <jack@suse.cz>2019-09-12 12:09:16 +0200
commit6565c182094f69e4ffdece337d395eb7ec760efc (patch)
tree6f1ba9c024c3c573f368d0cbb9f9870c945cb696 /fs/ext2
parent4eb09e1112180672795f4238e9252531f607c7a7 (diff)
downloadlinux-riscv-6565c182094f69e4ffdece337d395eb7ec760efc.tar.gz
linux-riscv-6565c182094f69e4ffdece337d395eb7ec760efc.tar.bz2
linux-riscv-6565c182094f69e4ffdece337d395eb7ec760efc.zip
quota: fix wrong condition in is_quota_modification()
Quoted from commit 3da40c7b0898 ("ext4: only call ext4_truncate when size <= isize") " At LSF we decided that if we truncate up from isize we shouldn't trim fallocated blocks that were fallocated with KEEP_SIZE and are past the new i_size. This patch fixes ext4 to do this. " And generic/092 of fstest have covered this case for long time, however is_quota_modification() didn't adjust based on that rule, so that in below condition, we will lose to quota block change: - fallocate blocks beyond EOF - remount - truncate(file_path, file_size) Fix it. Link: https://lore.kernel.org/r/20190911093650.35329-1-yuchao0@huawei.com Fixes: 3da40c7b0898 ("ext4: only call ext4_truncate when size <= isize") CC: stable@vger.kernel.org Signed-off-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Jan Kara <jack@suse.cz>
Diffstat (limited to 'fs/ext2')
0 files changed, 0 insertions, 0 deletions