1What: /sys/fs/f2fs/<disk>/gc_max_sleep_time 2Date: July 2013 3Contact: "Namjae Jeon" <namjae.jeon@samsung.com> 4Description: 5 Controls the maximun sleep time for gc_thread. Time 6 is in milliseconds. 7 8What: /sys/fs/f2fs/<disk>/gc_min_sleep_time 9Date: July 2013 10Contact: "Namjae Jeon" <namjae.jeon@samsung.com> 11Description: 12 Controls the minimum sleep time for gc_thread. Time 13 is in milliseconds. 14 15What: /sys/fs/f2fs/<disk>/gc_no_gc_sleep_time 16Date: July 2013 17Contact: "Namjae Jeon" <namjae.jeon@samsung.com> 18Description: 19 Controls the default sleep time for gc_thread. Time 20 is in milliseconds. 21 22What: /sys/fs/f2fs/<disk>/gc_idle 23Date: July 2013 24Contact: "Namjae Jeon" <namjae.jeon@samsung.com> 25Description: 26 Controls the victim selection policy for garbage collection. 27 28What: /sys/fs/f2fs/<disk>/reclaim_segments 29Date: October 2013 30Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 31Description: 32 Controls the issue rate of segment discard commands. 33 34What: /sys/fs/f2fs/<disk>/ipu_policy 35Date: November 2013 36Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 37Description: 38 Controls the in-place-update policy. 39 40What: /sys/fs/f2fs/<disk>/min_ipu_util 41Date: November 2013 42Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 43Description: 44 Controls the FS utilization condition for the in-place-update 45 policies. 46 47What: /sys/fs/f2fs/<disk>/min_fsync_blocks 48Date: September 2014 49Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 50Description: 51 Controls the dirty page count condition for the in-place-update 52 policies. 53 54What: /sys/fs/f2fs/<disk>/min_seq_blocks 55Date: August 2018 56Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 57Description: 58 Controls the dirty page count condition for batched sequential 59 writes in ->writepages. 60 61 62What: /sys/fs/f2fs/<disk>/min_hot_blocks 63Date: March 2017 64Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 65Description: 66 Controls the dirty page count condition for redefining hot data. 67 68What: /sys/fs/f2fs/<disk>/min_ssr_sections 69Date: October 2017 70Contact: "Chao Yu" <yuchao0@huawei.com> 71Description: 72 Controls the fee section threshold to trigger SSR allocation. 73 74What: /sys/fs/f2fs/<disk>/max_small_discards 75Date: November 2013 76Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 77Description: 78 Controls the issue rate of small discard commands. 79 80What: /sys/fs/f2fs/<disk>/discard_granularity 81Date: July 2017 82Contact: "Chao Yu" <yuchao0@huawei.com> 83Description: 84 Controls discard granularity of inner discard thread, inner thread 85 will not issue discards with size that is smaller than granularity. 86 The unit size is one block, now only support configuring in range 87 of [1, 512]. 88 89What: /sys/fs/f2fs/<disk>/max_victim_search 90Date: January 2014 91Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 92Description: 93 Controls the number of trials to find a victim segment. 94 95What: /sys/fs/f2fs/<disk>/dir_level 96Date: March 2014 97Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 98Description: 99 Controls the directory level for large directory. 100 101What: /sys/fs/f2fs/<disk>/ram_thresh 102Date: March 2014 103Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 104Description: 105 Controls the memory footprint used by f2fs. 106 107What: /sys/fs/f2fs/<disk>/batched_trim_sections 108Date: February 2015 109Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 110Description: 111 Controls the trimming rate in batch mode. 112 <deprecated> 113 114What: /sys/fs/f2fs/<disk>/cp_interval 115Date: October 2015 116Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 117Description: 118 Controls the checkpoint timing. 119 120What: /sys/fs/f2fs/<disk>/idle_interval 121Date: January 2016 122Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 123Description: 124 Controls the idle timing. 125 126What: /sys/fs/f2fs/<disk>/iostat_enable 127Date: August 2017 128Contact: "Chao Yu" <yuchao0@huawei.com> 129Description: 130 Controls to enable/disable IO stat. 131 132What: /sys/fs/f2fs/<disk>/ra_nid_pages 133Date: October 2015 134Contact: "Chao Yu" <chao2.yu@samsung.com> 135Description: 136 Controls the count of nid pages to be readaheaded. 137 138What: /sys/fs/f2fs/<disk>/dirty_nats_ratio 139Date: January 2016 140Contact: "Chao Yu" <chao2.yu@samsung.com> 141Description: 142 Controls dirty nat entries ratio threshold, if current 143 ratio exceeds configured threshold, checkpoint will 144 be triggered for flushing dirty nat entries. 145 146What: /sys/fs/f2fs/<disk>/lifetime_write_kbytes 147Date: January 2016 148Contact: "Shuoran Liu" <liushuoran@huawei.com> 149Description: 150 Shows total written kbytes issued to disk. 151 152What: /sys/fs/f2fs/<disk>/features 153Date: July 2017 154Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 155Description: 156 Shows all enabled features in current device. 157 158What: /sys/fs/f2fs/<disk>/inject_rate 159Date: May 2016 160Contact: "Sheng Yong" <shengyong1@huawei.com> 161Description: 162 Controls the injection rate. 163 164What: /sys/fs/f2fs/<disk>/inject_type 165Date: May 2016 166Contact: "Sheng Yong" <shengyong1@huawei.com> 167Description: 168 Controls the injection type. 169 170What: /sys/fs/f2fs/<disk>/reserved_blocks 171Date: June 2017 172Contact: "Chao Yu" <yuchao0@huawei.com> 173Description: 174 Controls target reserved blocks in system, the threshold 175 is soft, it could exceed current available user space. 176 177What: /sys/fs/f2fs/<disk>/current_reserved_blocks 178Date: October 2017 179Contact: "Yunlong Song" <yunlong.song@huawei.com> 180Contact: "Chao Yu" <yuchao0@huawei.com> 181Description: 182 Shows current reserved blocks in system, it may be temporarily 183 smaller than target_reserved_blocks, but will gradually 184 increase to target_reserved_blocks when more free blocks are 185 freed by user later. 186 187What: /sys/fs/f2fs/<disk>/gc_urgent 188Date: August 2017 189Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 190Description: 191 Do background GC agressively 192 193What: /sys/fs/f2fs/<disk>/gc_urgent_sleep_time 194Date: August 2017 195Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 196Description: 197 Controls sleep time of GC urgent mode 198 199What: /sys/fs/f2fs/<disk>/readdir_ra 200Date: November 2017 201Contact: "Sheng Yong" <shengyong1@huawei.com> 202Description: 203 Controls readahead inode block in readdir. 204 205What: /sys/fs/f2fs/<disk>/extension_list 206Date: Feburary 2018 207Contact: "Chao Yu" <yuchao0@huawei.com> 208Description: 209 Used to control configure extension list: 210 - Query: cat /sys/fs/f2fs/<disk>/extension_list 211 - Add: echo '[h/c]extension' > /sys/fs/f2fs/<disk>/extension_list 212 - Del: echo '[h/c]!extension' > /sys/fs/f2fs/<disk>/extension_list 213 - [h] means add/del hot file extension 214 - [c] means add/del cold file extension 215