OpenCloudOS-Kernel/fs/f2fs
Jaegeuk Kim c61404153e 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>
2021-06-23 01:09:34 -07:00
..
Kconfig f2fs: compress: Allow modular (de)compression algorithms 2021-03-12 13:16:42 -08:00
Makefile f2fs: deprecate f2fs_trace_io 2021-01-27 15:20:07 -08:00
acl.c f2fs: clean up build warnings 2021-04-10 10:36:39 -07:00
acl.h fs: make helpers idmap mount aware 2021-01-24 14:27:20 +01:00
checkpoint.c f2fs: restructure f2fs page.private layout 2021-05-14 11:22:08 -07:00
compress.c f2fs: introduce FI_COMPRESS_RELEASED instead of using IMMUTABLE bit 2021-06-23 01:09:34 -07:00
data.c f2fs: Prevent swap file in LFS mode 2021-05-14 11:22:08 -07:00
debug.c f2fs: clean up build warnings 2021-04-10 10:36:39 -07:00
dir.c f2fs: restructure f2fs page.private layout 2021-05-14 11:22:08 -07:00
extent_cache.c f2fs: support 64-bits key in f2fs rb-tree node entry 2020-09-10 14:03:30 -07:00
f2fs.h f2fs: introduce FI_COMPRESS_RELEASED instead of using IMMUTABLE bit 2021-06-23 01:09:34 -07:00
file.c f2fs: introduce FI_COMPRESS_RELEASED instead of using IMMUTABLE bit 2021-06-23 01:09:34 -07:00
gc.c f2fs: atgc: fix to set default age threshold 2021-05-14 11:22:08 -07:00
gc.h f2fs: introduce gc_merge mount option 2021-03-30 18:48:56 -07:00
hash.c f2fs: Handle casefolding with Encryption 2020-12-02 22:00:21 -08:00
inline.c f2fs: restructure f2fs page.private layout 2021-05-14 11:22:08 -07:00
inode.c f2fs: restructure f2fs page.private layout 2021-05-14 11:22:08 -07:00
namei.c f2fs: compress: fix to disallow temp extension 2021-05-26 07:00:36 -07:00
node.c f2fs: restructure f2fs page.private layout 2021-05-14 11:22:08 -07:00
node.h f2fs: restructure f2fs page.private layout 2021-05-14 11:22:08 -07:00
recovery.c f2fs: fix to avoid racing on fsync_entry_slab by multi filesystem instances 2021-05-14 11:22:08 -07:00
segment.c f2fs: restructure f2fs page.private layout 2021-05-14 11:22:08 -07:00
segment.h f2fs-for-5.13-rc1 2021-05-04 18:03:38 -07:00
shrinker.c f2fs: avoid race condition for shrinker count 2020-12-03 00:59:26 -08:00
super.c f2fs: add MODULE_SOFTDEP to ensure crc32 is included in the initramfs 2021-05-26 07:00:36 -07:00
sysfs.c f2fs: atgc: export entries for better tunability via sysfs 2021-05-26 07:00:36 -07:00
verity.c f2fs-for-5.13-rc1 2021-05-04 18:03:38 -07:00
xattr.c f2fs: clean up build warnings 2021-04-10 10:36:39 -07:00
xattr.h f2fs: code cleanup by removing ifdef macro surrounding 2020-05-26 18:56:10 -07:00