• Jaegeuk Kim's avatar
    f2fs: clean up /sys/fs/f2fs/<disk>/features · 4c89b53d
    Jaegeuk Kim authored
    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: default avatarChao Yu <yuchao0@huawei.com>
    Reviewed-by: default avatarEric Biggers <ebiggers@google.com>
    Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
    4c89b53d
sysfs-fs-f2fs 19 KB