OSDN Git Service

f2fs: introduce FI_COMPRESS_RELEASED instead of using IMMUTABLE bit
authorJaegeuk Kim <jaegeuk@kernel.org>
Tue, 25 May 2021 18:39:35 +0000 (11:39 -0700)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 23 Jun 2021 08:09:34 +0000 (01:09 -0700)
commitc61404153eb683da9c35aad133131554861ed561
treeb68a9fc306cdc2bd28d39a76a6b63117a8be92f3
parent8f1d49832636d514e949b29ce64370ebebf6d6d2
f2fs: introduce FI_COMPRESS_RELEASED instead of using IMMUTABLE bit

Once we release compressed blocks, we used to set IMMUTABLE bit. But it turned
out it disallows every fs operations which we don't need for compression.

Let's just prevent writing data only.

Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/compress.c
fs/f2fs/f2fs.h
fs/f2fs/file.c
include/linux/f2fs_fs.h