OpenCloudOS-Kernel/fs/f2fs
Jaegeuk Kim 4c89b53d05 f2fs: clean up /sys/fs/f2fs/<disk>/features
Let's create /sys/fs/f2fs/<disk>/feature_list/ to meet sysfs rule.

Note that there are three feature list entries:
1) /sys/fs/f2fs/features
  : shows runtime features supported by in-kernel f2fs along with Kconfig.
    - ref. F2FS_FEATURE_RO_ATTR()

2) /sys/fs/f2fs/$s_id/features <deprecated>
  : shows on-disk features enabled by mkfs.f2fs, used for old kernels. This
    won't add new feature anymore, and thus, users should check entries in 3)
    instead of this 2).

3) /sys/fs/f2fs/$s_id/feature_list
  : shows on-disk features enabled by mkfs.f2fs per instance, which follows
    sysfs entry rule where each entry should expose single value.
    This list covers old feature list provided by 2) and beyond. Therefore,
    please add new on-disk feature in this list only.
    - ref. F2FS_SB_FEATURE_RO_ATTR()

Reviewed-by: Chao Yu <yuchao0@huawei.com>
Reviewed-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2021-06-23 01:09:35 -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: logging neatening 2021-06-23 01:09:34 -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: clean up /sys/fs/f2fs/<disk>/features 2021-06-23 01:09:35 -07:00
file.c f2fs: logging neatening 2021-06-23 01:09:34 -07:00
gc.c f2fs: logging neatening 2021-06-23 01:09:34 -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: support RO feature 2021-06-23 01:09:34 -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: support RO feature 2021-06-23 01:09:34 -07:00
sysfs.c f2fs: clean up /sys/fs/f2fs/<disk>/features 2021-06-23 01:09:35 -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