Merge tag 'block-5.14-2021-08-07' of git://git.kernel.dk/linux-block
[linux-2.6-microblaze.git] / Documentation / ABI / testing / sysfs-fs-f2fs
index 5d9ae27..ef4b921 100644 (file)
@@ -203,7 +203,34 @@ Description:       Shows total written kbytes issued to disk.
 What:          /sys/fs/f2fs/<disk>/features
 Date:          July 2017
 Contact:       "Jaegeuk Kim" <jaegeuk@kernel.org>
-Description:   Shows all enabled features in current device.
+Description:   <deprecated: should use /sys/fs/f2fs/<disk>/feature_list/
+               Shows all enabled features in current device.
+               Supported features:
+               encryption, blkzoned, extra_attr, projquota, inode_checksum,
+               flexible_inline_xattr, quota_ino, inode_crtime, lost_found,
+               verity, sb_checksum, casefold, readonly, compression, pin_file.
+
+What:          /sys/fs/f2fs/<disk>/feature_list/
+Date:          June 2021
+Contact:       "Jaegeuk Kim" <jaegeuk@kernel.org>
+Description:   Expand /sys/fs/f2fs/<disk>/features to meet sysfs rule.
+               Supported on-disk features:
+               encryption, block_zoned (aka blkzoned), extra_attr,
+               project_quota (aka projquota), inode_checksum,
+               flexible_inline_xattr, quota_ino, inode_crtime, lost_found,
+               verity, sb_checksum, casefold, readonly, compression.
+               Note that, pin_file is moved into /sys/fs/f2fs/features/.
+
+What:          /sys/fs/f2fs/features/
+Date:          July 2017
+Contact:       "Jaegeuk Kim" <jaegeuk@kernel.org>
+Description:   Shows all enabled kernel features.
+               Supported features:
+               encryption, block_zoned, extra_attr, project_quota,
+               inode_checksum, flexible_inline_xattr, quota_ino,
+               inode_crtime, lost_found, verity, sb_checksum,
+               casefold, readonly, compression, test_dummy_encryption_v2,
+               atomic_write, pin_file, encrypted_casefold.
 
 What:          /sys/fs/f2fs/<disk>/inject_rate
 Date:          May 2016
@@ -438,3 +465,31 @@ Description:       Show the count of inode newly enabled for compression since mount.
                Note that when the compression is disabled for the files, this count
                doesn't decrease. If you write "0" here, you can initialize
                compr_new_inode to "0".
+
+What:          /sys/fs/f2fs/<disk>/atgc_candidate_ratio
+Date:          May 2021
+Contact:       "Chao Yu" <yuchao0@huawei.com>
+Description:   When ATGC is on, it controls candidate ratio in order to limit total
+               number of potential victim in all candidates, the value should be in
+               range of [0, 100], by default it was initialized as 20(%).
+
+What:          /sys/fs/f2fs/<disk>/atgc_candidate_count
+Date:          May 2021
+Contact:       "Chao Yu" <yuchao0@huawei.com>
+Description:   When ATGC is on, it controls candidate count in order to limit total
+               number of potential victim in all candidates, by default it was
+               initialized as 10 (sections).
+
+What:          /sys/fs/f2fs/<disk>/atgc_age_weight
+Date:          May 2021
+Contact:       "Chao Yu" <yuchao0@huawei.com>
+Description:   When ATGC is on, it controls age weight to balance weight proportion
+               in between aging and valid blocks, the value should be in range of
+               [0, 100], by default it was initialized as 60(%).
+
+What:          /sys/fs/f2fs/<disk>/atgc_age_threshold
+Date:          May 2021
+Contact:       "Chao Yu" <yuchao0@huawei.com>
+Description:   When ATGC is on, it controls age threshold to bypass GCing young
+               candidates whose age is not beyond the threshold, by default it was
+               initialized as 604800 seconds (equals to 7 days).