1b59d0baeSNamjae JeonWhat: /sys/fs/f2fs/<disk>/gc_max_sleep_time 2b59d0baeSNamjae JeonDate: July 2013 3b59d0baeSNamjae JeonContact: "Namjae Jeon" <namjae.jeon@samsung.com> 4b59d0baeSNamjae JeonDescription: 5b59d0baeSNamjae Jeon Controls the maximun sleep time for gc_thread. Time 6b59d0baeSNamjae Jeon is in milliseconds. 7b59d0baeSNamjae Jeon 8b59d0baeSNamjae JeonWhat: /sys/fs/f2fs/<disk>/gc_min_sleep_time 9b59d0baeSNamjae JeonDate: July 2013 10b59d0baeSNamjae JeonContact: "Namjae Jeon" <namjae.jeon@samsung.com> 11b59d0baeSNamjae JeonDescription: 12b59d0baeSNamjae Jeon Controls the minimum sleep time for gc_thread. Time 13b59d0baeSNamjae Jeon is in milliseconds. 14b59d0baeSNamjae Jeon 15b59d0baeSNamjae JeonWhat: /sys/fs/f2fs/<disk>/gc_no_gc_sleep_time 16b59d0baeSNamjae JeonDate: July 2013 17b59d0baeSNamjae JeonContact: "Namjae Jeon" <namjae.jeon@samsung.com> 18b59d0baeSNamjae JeonDescription: 19b59d0baeSNamjae Jeon Controls the default sleep time for gc_thread. Time 20b59d0baeSNamjae Jeon is in milliseconds. 21d2dc095fSNamjae Jeon 22d2dc095fSNamjae JeonWhat: /sys/fs/f2fs/<disk>/gc_idle 23d2dc095fSNamjae JeonDate: July 2013 24d2dc095fSNamjae JeonContact: "Namjae Jeon" <namjae.jeon@samsung.com> 25d2dc095fSNamjae JeonDescription: 26d2dc095fSNamjae Jeon Controls the victim selection policy for garbage collection. 273bac380cSJaegeuk Kim 283bac380cSJaegeuk KimWhat: /sys/fs/f2fs/<disk>/reclaim_segments 293bac380cSJaegeuk KimDate: October 2013 303bac380cSJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 313bac380cSJaegeuk KimDescription: 323bac380cSJaegeuk Kim Controls the issue rate of segment discard commands. 333bac380cSJaegeuk Kim 343bac380cSJaegeuk KimWhat: /sys/fs/f2fs/<disk>/ipu_policy 353bac380cSJaegeuk KimDate: November 2013 363bac380cSJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 373bac380cSJaegeuk KimDescription: 383bac380cSJaegeuk Kim Controls the in-place-update policy. 393bac380cSJaegeuk Kim 403bac380cSJaegeuk KimWhat: /sys/fs/f2fs/<disk>/min_ipu_util 413bac380cSJaegeuk KimDate: November 2013 423bac380cSJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 433bac380cSJaegeuk KimDescription: 443bac380cSJaegeuk Kim Controls the FS utilization condition for the in-place-update 453bac380cSJaegeuk Kim policies. 463bac380cSJaegeuk Kim 47c1ce1b02SJaegeuk KimWhat: /sys/fs/f2fs/<disk>/min_fsync_blocks 48c1ce1b02SJaegeuk KimDate: September 2014 49c1ce1b02SJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk@kernel.org> 50c1ce1b02SJaegeuk KimDescription: 51c1ce1b02SJaegeuk Kim Controls the dirty page count condition for the in-place-update 52c1ce1b02SJaegeuk Kim policies. 53c1ce1b02SJaegeuk Kim 543bac380cSJaegeuk KimWhat: /sys/fs/f2fs/<disk>/max_small_discards 553bac380cSJaegeuk KimDate: November 2013 563bac380cSJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 573bac380cSJaegeuk KimDescription: 583bac380cSJaegeuk Kim Controls the issue rate of small discard commands. 593bac380cSJaegeuk Kim 60*969d1b18SChao YuWhat: /sys/fs/f2fs/<disk>/discard_granularity 61*969d1b18SChao YuDate: July 2017 62*969d1b18SChao YuContact: "Chao Yu" <yuchao0@huawei.com> 63*969d1b18SChao YuDescription: 64*969d1b18SChao Yu Controls discard granularity of inner discard thread, inner thread 65*969d1b18SChao Yu will not issue discards with size that is smaller than granularity. 66*969d1b18SChao Yu The unit size is one block, now only support configuring in range 67*969d1b18SChao Yu of [1, 512]. 68*969d1b18SChao Yu 693bac380cSJaegeuk KimWhat: /sys/fs/f2fs/<disk>/max_victim_search 703bac380cSJaegeuk KimDate: January 2014 713bac380cSJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 723bac380cSJaegeuk KimDescription: 733bac380cSJaegeuk Kim Controls the number of trials to find a victim segment. 74cdfc41c1SJaegeuk Kim 7591796825SJaegeuk KimWhat: /sys/fs/f2fs/<disk>/dir_level 7691796825SJaegeuk KimDate: March 2014 7791796825SJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 7891796825SJaegeuk KimDescription: 7991796825SJaegeuk Kim Controls the directory level for large directory. 8091796825SJaegeuk Kim 81cdfc41c1SJaegeuk KimWhat: /sys/fs/f2fs/<disk>/ram_thresh 82cdfc41c1SJaegeuk KimDate: March 2014 83cdfc41c1SJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 84cdfc41c1SJaegeuk KimDescription: 85cdfc41c1SJaegeuk Kim Controls the memory footprint used by f2fs. 86bba681cbSJaegeuk Kim 876f6d9fe2SChao YuWhat: /sys/fs/f2fs/<disk>/batched_trim_sections 88bba681cbSJaegeuk KimDate: February 2015 89bba681cbSJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk@kernel.org> 90bba681cbSJaegeuk KimDescription: 91bba681cbSJaegeuk Kim Controls the trimming rate in batch mode. 9260b99b48SJaegeuk Kim 9360b99b48SJaegeuk KimWhat: /sys/fs/f2fs/<disk>/cp_interval 9460b99b48SJaegeuk KimDate: October 2015 9560b99b48SJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk@kernel.org> 9660b99b48SJaegeuk KimDescription: 9760b99b48SJaegeuk Kim Controls the checkpoint timing. 98ea1a29a0SChao Yu 99d0239e1bSJaegeuk KimWhat: /sys/fs/f2fs/<disk>/idle_interval 100d0239e1bSJaegeuk KimDate: January 2016 101d0239e1bSJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk@kernel.org> 102d0239e1bSJaegeuk KimDescription: 103d0239e1bSJaegeuk Kim Controls the idle timing. 104d0239e1bSJaegeuk Kim 105ea1a29a0SChao YuWhat: /sys/fs/f2fs/<disk>/ra_nid_pages 106ea1a29a0SChao YuDate: October 2015 107ea1a29a0SChao YuContact: "Chao Yu" <chao2.yu@samsung.com> 108ea1a29a0SChao YuDescription: 109ea1a29a0SChao Yu Controls the count of nid pages to be readaheaded. 1102304cb0cSChao Yu 1112304cb0cSChao YuWhat: /sys/fs/f2fs/<disk>/dirty_nats_ratio 1122304cb0cSChao YuDate: January 2016 1132304cb0cSChao YuContact: "Chao Yu" <chao2.yu@samsung.com> 1142304cb0cSChao YuDescription: 1152304cb0cSChao Yu Controls dirty nat entries ratio threshold, if current 1162304cb0cSChao Yu ratio exceeds configured threshold, checkpoint will 1172304cb0cSChao Yu be triggered for flushing dirty nat entries. 1188f1dbbbbSShuoran Liu 1198f1dbbbbSShuoran LiuWhat: /sys/fs/f2fs/<disk>/lifetime_write_kbytes 1208f1dbbbbSShuoran LiuDate: January 2016 1218f1dbbbbSShuoran LiuContact: "Shuoran Liu" <liushuoran@huawei.com> 1228f1dbbbbSShuoran LiuDescription: 1238f1dbbbbSShuoran Liu Shows total written kbytes issued to disk. 12456412894SChao Yu 12556412894SChao YuWhat: /sys/fs/f2fs/<disk>/inject_rate 12656412894SChao YuDate: May 2016 12756412894SChao YuContact: "Sheng Yong" <shengyong1@huawei.com> 12856412894SChao YuDescription: 12956412894SChao Yu Controls the injection rate. 13056412894SChao Yu 13156412894SChao YuWhat: /sys/fs/f2fs/<disk>/inject_type 13256412894SChao YuDate: May 2016 13356412894SChao YuContact: "Sheng Yong" <shengyong1@huawei.com> 13456412894SChao YuDescription: 13556412894SChao Yu Controls the injection type. 136daeb433eSChao Yu 137daeb433eSChao YuWhat: /sys/fs/f2fs/<disk>/reserved_blocks 138daeb433eSChao YuDate: June 2017 139daeb433eSChao YuContact: "Chao Yu" <yuchao0@huawei.com> 140daeb433eSChao YuDescription: 141daeb433eSChao Yu Controls current reserved blocks in system. 142d9872a69SJaegeuk Kim 143d9872a69SJaegeuk KimWhat: /sys/fs/f2fs/<disk>/gc_urgent 144d9872a69SJaegeuk KimDate: August 2017 145d9872a69SJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk@kernel.org> 146d9872a69SJaegeuk KimDescription: 147d9872a69SJaegeuk Kim Do background GC agressively 148d9872a69SJaegeuk Kim 149d9872a69SJaegeuk KimWhat: /sys/fs/f2fs/<disk>/gc_urgent_sleep_time 150d9872a69SJaegeuk KimDate: August 2017 151d9872a69SJaegeuk KimContact: "Jaegeuk Kim" <jaegeuk@kernel.org> 152d9872a69SJaegeuk KimDescription: 153d9872a69SJaegeuk Kim Controls sleep time of GC urgent mode 154