]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
f2fs: compress: fix to check compress flag w/ .i_sem lock
authorChao Yu <chao@kernel.org>
Mon, 19 Feb 2024 02:28:44 +0000 (10:28 +0800)
committerSasha Levin <sashal@kernel.org>
Tue, 26 Mar 2024 22:20:02 +0000 (18:20 -0400)
commit41e8018b45ec3993ec2ee6cc45dc18a244d83be0
tree8b9969eb1cd0e2e5ddcecdb590cd0325d41b33ec
parent26e177cffce2880b7e85578ef1947fef4e01f9e7
f2fs: compress: fix to check compress flag w/ .i_sem lock

[ Upstream commit ea59b12ac69774c08aa95cd5b6100700ea0cce97 ]

It needs to check compress flag w/ .i_sem lock, otherwise, compressed
inode may be disabled after the check condition, it's not needed to
set compress option on non-compress inode.

Fixes: e1e8debec656 ("f2fs: add F2FS_IOC_SET_COMPRESS_OPTION ioctl")
Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/f2fs/file.c