f2fs: compress: fix to disallow enabling compress on non-empty file
authorChao Yu <yuchao0@huawei.com>
Fri, 18 Sep 2020 03:03:49 +0000 (11:03 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 29 Sep 2020 16:16:36 +0000 (09:16 -0700)
commit519a5a2f37b850f4eb86674a10d143088670a390
tree6cf36ecfcb02727e0f57a66b822c41e3f3ec2967
parentc68d6c8830225089c185bc5945b49afcb2e01cbf
f2fs: compress: fix to disallow enabling compress on non-empty file

Compressed inode and normal inode has different layout, so we should
disallow enabling compress on non-empty file to avoid race condition
during inode .i_addr array parsing and updating.

Signed-off-by: Chao Yu <yuchao0@huawei.com>
[Jaegeuk Kim: Fix missing condition]
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/file.c