Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

f2fs: delete duplicate information on sysfs nodes

This patch merges the sysfs node documentation present in
Documentation/filesystems/f2fs.txt and
Documentation/ABI/testing/sysfs-fs-f2fs
and deletes the duplicate information from
Documentation/filesystems/f2fs.txt. This is to prevent having to update
both files when a new sysfs node is added for f2fs.
The patch also makes minor formatting changes to
Documentation/ABI/testing/sysfs-fs-f2fs.

Signed-off-by: Hridya Valsaraju <hridya@google.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>

authored by

Hridya Valsaraju and committed by
Jaegeuk Kim
f5fa7c8b fb24fea7

+119 -278
+119 -112
Documentation/ABI/testing/sysfs-fs-f2fs
··· 1 1 What: /sys/fs/f2fs/<disk>/gc_max_sleep_time 2 2 Date: July 2013 3 3 Contact: "Namjae Jeon" <namjae.jeon@samsung.com> 4 - Description: 5 - Controls the maximun sleep time for gc_thread. Time 6 - is in milliseconds. 4 + Description: Controls the maximum sleep time for gc_thread. Time 5 + is in milliseconds. 7 6 8 7 What: /sys/fs/f2fs/<disk>/gc_min_sleep_time 9 8 Date: July 2013 10 9 Contact: "Namjae Jeon" <namjae.jeon@samsung.com> 11 - Description: 12 - Controls the minimum sleep time for gc_thread. Time 13 - is in milliseconds. 10 + Description: Controls the minimum sleep time for gc_thread. Time 11 + is in milliseconds. 14 12 15 13 What: /sys/fs/f2fs/<disk>/gc_no_gc_sleep_time 16 14 Date: July 2013 17 15 Contact: "Namjae Jeon" <namjae.jeon@samsung.com> 18 - Description: 19 - Controls the default sleep time for gc_thread. Time 20 - is in milliseconds. 16 + Description: Controls the default sleep time for gc_thread. Time 17 + is in milliseconds. 21 18 22 19 What: /sys/fs/f2fs/<disk>/gc_idle 23 20 Date: July 2013 24 21 Contact: "Namjae Jeon" <namjae.jeon@samsung.com> 25 - Description: 26 - Controls the victim selection policy for garbage collection. 22 + Description: Controls the victim selection policy for garbage collection. 23 + Setting gc_idle = 0(default) will disable this option. Setting 24 + gc_idle = 1 will select the Cost Benefit approach & setting 25 + gc_idle = 2 will select the greedy approach. 27 26 28 27 What: /sys/fs/f2fs/<disk>/reclaim_segments 29 28 Date: October 2013 30 29 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 31 - Description: 32 - Controls the issue rate of segment discard commands. 30 + Description: This parameter controls the number of prefree segments to be 31 + reclaimed. If the number of prefree segments is larger than 32 + the number of segments in the proportion to the percentage 33 + over total volume size, f2fs tries to conduct checkpoint to 34 + reclaim the prefree segments to free segments. 35 + By default, 5% over total # of segments. 33 36 34 - What: /sys/fs/f2fs/<disk>/max_blkaddr 37 + What: /sys/fs/f2fs/<disk>/main_blkaddr 35 38 Date: November 2019 36 39 Contact: "Ramon Pantin" <pantin@google.com> 37 40 Description: ··· 43 40 What: /sys/fs/f2fs/<disk>/ipu_policy 44 41 Date: November 2013 45 42 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 46 - Description: 47 - Controls the in-place-update policy. 43 + Description: Controls the in-place-update policy. 44 + updates in f2fs. User can set: 45 + 0x01: F2FS_IPU_FORCE, 0x02: F2FS_IPU_SSR, 46 + 0x04: F2FS_IPU_UTIL, 0x08: F2FS_IPU_SSR_UTIL, 47 + 0x10: F2FS_IPU_FSYNC, 0x20: F2FS_IPU_ASYNC, 48 + 0x40: F2FS_IPU_NOCACHE. 49 + Refer segment.h for details. 48 50 49 51 What: /sys/fs/f2fs/<disk>/min_ipu_util 50 52 Date: November 2013 51 53 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 52 - Description: 53 - Controls the FS utilization condition for the in-place-update 54 - policies. 54 + Description: Controls the FS utilization condition for the in-place-update 55 + policies. It is used by F2FS_IPU_UTIL and F2FS_IPU_SSR_UTIL policies. 55 56 56 57 What: /sys/fs/f2fs/<disk>/min_fsync_blocks 57 58 Date: September 2014 58 59 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 59 - Description: 60 - Controls the dirty page count condition for the in-place-update 61 - policies. 60 + Description: Controls the dirty page count condition for the in-place-update 61 + policies. 62 62 63 63 What: /sys/fs/f2fs/<disk>/min_seq_blocks 64 64 Date: August 2018 65 65 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 66 - Description: 67 - Controls the dirty page count condition for batched sequential 68 - writes in ->writepages. 69 - 66 + Description: Controls the dirty page count condition for batched sequential 67 + writes in writepages. 70 68 71 69 What: /sys/fs/f2fs/<disk>/min_hot_blocks 72 70 Date: March 2017 73 71 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 74 - Description: 75 - Controls the dirty page count condition for redefining hot data. 72 + Description: Controls the dirty page count condition for redefining hot data. 76 73 77 74 What: /sys/fs/f2fs/<disk>/min_ssr_sections 78 75 Date: October 2017 79 76 Contact: "Chao Yu" <yuchao0@huawei.com> 80 - Description: 81 - Controls the fee section threshold to trigger SSR allocation. 77 + Description: Controls the free section threshold to trigger SSR allocation. 78 + If this is large, SSR mode will be enabled early. 82 79 83 80 What: /sys/fs/f2fs/<disk>/max_small_discards 84 81 Date: November 2013 85 82 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 86 - Description: 87 - Controls the issue rate of small discard commands. 83 + Description: Controls the issue rate of discard commands that consist of small 84 + blocks less than 2MB. The candidates to be discarded are cached until 85 + checkpoint is triggered, and issued during the checkpoint. 86 + By default, it is disabled with 0. 88 87 89 - What: /sys/fs/f2fs/<disk>/discard_granularity 90 - Date: July 2017 91 - Contact: "Chao Yu" <yuchao0@huawei.com> 92 - Description: 93 - Controls discard granularity of inner discard thread, inner thread 88 + What: /sys/fs/f2fs/<disk>/discard_granularity 89 + Date: July 2017 90 + Contact: "Chao Yu" <yuchao0@huawei.com> 91 + Description: Controls discard granularity of inner discard thread. Inner thread 94 92 will not issue discards with size that is smaller than granularity. 95 - The unit size is one block, now only support configuring in range 96 - of [1, 512]. 93 + The unit size is one block(4KB), now only support configuring 94 + in range of [1, 512]. Default value is 4(=16KB). 97 95 98 - What: /sys/fs/f2fs/<disk>/umount_discard_timeout 99 - Date: January 2019 100 - Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 101 - Description: 102 - Set timeout to issue discard commands during umount. 103 - Default: 5 secs 96 + What: /sys/fs/f2fs/<disk>/umount_discard_timeout 97 + Date: January 2019 98 + Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 99 + Description: Set timeout to issue discard commands during umount. 100 + Default: 5 secs 104 101 105 102 What: /sys/fs/f2fs/<disk>/max_victim_search 106 103 Date: January 2014 107 104 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 108 - Description: 109 - Controls the number of trials to find a victim segment. 105 + Description: Controls the number of trials to find a victim segment 106 + when conducting SSR and cleaning operations. The default value 107 + is 4096 which covers 8GB block address range. 110 108 111 109 What: /sys/fs/f2fs/<disk>/migration_granularity 112 110 Date: October 2018 113 111 Contact: "Chao Yu" <yuchao0@huawei.com> 114 - Description: 115 - Controls migration granularity of garbage collection on large 116 - section, it can let GC move partial segment{s} of one section 117 - in one GC cycle, so that dispersing heavy overhead GC to 118 - multiple lightweight one. 112 + Description: Controls migration granularity of garbage collection on large 113 + section, it can let GC move partial segment{s} of one section 114 + in one GC cycle, so that dispersing heavy overhead GC to 115 + multiple lightweight one. 119 116 120 117 What: /sys/fs/f2fs/<disk>/dir_level 121 118 Date: March 2014 122 119 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 123 - Description: 124 - Controls the directory level for large directory. 120 + Description: Controls the directory level for large directory. If a 121 + directory has a number of files, it can reduce the file lookup 122 + latency by increasing this dir_level value. Otherwise, it 123 + needs to decrease this value to reduce the space overhead. 124 + The default value is 0. 125 125 126 126 What: /sys/fs/f2fs/<disk>/ram_thresh 127 127 Date: March 2014 128 128 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com> 129 - Description: 130 - Controls the memory footprint used by f2fs. 129 + Description: Controls the memory footprint used by free nids and cached 130 + nat entries. By default, 1 is set, which indicates 131 + 10 MB / 1 GB RAM. 131 132 132 133 What: /sys/fs/f2fs/<disk>/batched_trim_sections 133 134 Date: February 2015 134 135 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 135 - Description: 136 - Controls the trimming rate in batch mode. 137 - <deprecated> 136 + Description: Controls the trimming rate in batch mode. 137 + <deprecated> 138 138 139 139 What: /sys/fs/f2fs/<disk>/cp_interval 140 140 Date: October 2015 141 141 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 142 - Description: 143 - Controls the checkpoint timing. 142 + Description: Controls the checkpoint timing, set to 60 seconds by default. 144 143 145 144 What: /sys/fs/f2fs/<disk>/idle_interval 146 145 Date: January 2016 147 146 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 148 - Description: 149 - Controls the idle timing for all paths other than 150 - discard and gc path. 147 + Description: Controls the idle timing of system, if there is no FS operation 148 + during given interval. 149 + Set to 5 seconds by default. 151 150 152 151 What: /sys/fs/f2fs/<disk>/discard_idle_interval 153 152 Date: September 2018 154 153 Contact: "Chao Yu" <yuchao0@huawei.com> 155 154 Contact: "Sahitya Tummala" <stummala@codeaurora.org> 156 - Description: 157 - Controls the idle timing for discard path. 155 + Description: Controls the idle timing of discard thread given 156 + this time interval. 157 + Default is 5 secs. 158 158 159 159 What: /sys/fs/f2fs/<disk>/gc_idle_interval 160 160 Date: September 2018 161 161 Contact: "Chao Yu" <yuchao0@huawei.com> 162 162 Contact: "Sahitya Tummala" <stummala@codeaurora.org> 163 - Description: 164 - Controls the idle timing for gc path. 163 + Description: Controls the idle timing for gc path. Set to 5 seconds by default. 165 164 166 165 What: /sys/fs/f2fs/<disk>/iostat_enable 167 166 Date: August 2017 168 167 Contact: "Chao Yu" <yuchao0@huawei.com> 169 - Description: 170 - Controls to enable/disable IO stat. 168 + Description: Controls to enable/disable IO stat. 171 169 172 170 What: /sys/fs/f2fs/<disk>/ra_nid_pages 173 171 Date: October 2015 174 172 Contact: "Chao Yu" <chao2.yu@samsung.com> 175 - Description: 176 - Controls the count of nid pages to be readaheaded. 173 + Description: Controls the count of nid pages to be readaheaded. 174 + When building free nids, F2FS reads NAT blocks ahead for 175 + speed up. Default is 0. 177 176 178 177 What: /sys/fs/f2fs/<disk>/dirty_nats_ratio 179 178 Date: January 2016 180 179 Contact: "Chao Yu" <chao2.yu@samsung.com> 181 - Description: 182 - Controls dirty nat entries ratio threshold, if current 183 - ratio exceeds configured threshold, checkpoint will 184 - be triggered for flushing dirty nat entries. 180 + Description: Controls dirty nat entries ratio threshold, if current 181 + ratio exceeds configured threshold, checkpoint will 182 + be triggered for flushing dirty nat entries. 185 183 186 184 What: /sys/fs/f2fs/<disk>/lifetime_write_kbytes 187 185 Date: January 2016 188 186 Contact: "Shuoran Liu" <liushuoran@huawei.com> 189 - Description: 190 - Shows total written kbytes issued to disk. 187 + Description: Shows total written kbytes issued to disk. 191 188 192 189 What: /sys/fs/f2fs/<disk>/features 193 190 Date: July 2017 194 191 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 195 - Description: 196 - Shows all enabled features in current device. 192 + Description: Shows all enabled features in current device. 197 193 198 194 What: /sys/fs/f2fs/<disk>/inject_rate 199 195 Date: May 2016 200 196 Contact: "Sheng Yong" <shengyong1@huawei.com> 201 - Description: 202 - Controls the injection rate. 197 + Description: Controls the injection rate of arbitrary faults. 203 198 204 199 What: /sys/fs/f2fs/<disk>/inject_type 205 200 Date: May 2016 206 201 Contact: "Sheng Yong" <shengyong1@huawei.com> 207 - Description: 208 - Controls the injection type. 202 + Description: Controls the injection type of arbitrary faults. 203 + 204 + What: /sys/fs/f2fs/<disk>/dirty_segments 205 + Date: October 2017 206 + Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 207 + Description: Shows the number of dirty segments. 209 208 210 209 What: /sys/fs/f2fs/<disk>/reserved_blocks 211 210 Date: June 2017 212 211 Contact: "Chao Yu" <yuchao0@huawei.com> 213 - Description: 214 - Controls target reserved blocks in system, the threshold 215 - is soft, it could exceed current available user space. 212 + Description: Controls target reserved blocks in system, the threshold 213 + is soft, it could exceed current available user space. 216 214 217 215 What: /sys/fs/f2fs/<disk>/current_reserved_blocks 218 216 Date: October 2017 219 217 Contact: "Yunlong Song" <yunlong.song@huawei.com> 220 218 Contact: "Chao Yu" <yuchao0@huawei.com> 221 - Description: 222 - Shows current reserved blocks in system, it may be temporarily 223 - smaller than target_reserved_blocks, but will gradually 224 - increase to target_reserved_blocks when more free blocks are 225 - freed by user later. 219 + Description: Shows current reserved blocks in system, it may be temporarily 220 + smaller than target_reserved_blocks, but will gradually 221 + increase to target_reserved_blocks when more free blocks are 222 + freed by user later. 226 223 227 224 What: /sys/fs/f2fs/<disk>/gc_urgent 228 225 Date: August 2017 229 226 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 230 - Description: 231 - Do background GC agressively 227 + Description: Do background GC agressively when set. When gc_urgent = 1, 228 + background thread starts to do GC by given gc_urgent_sleep_time 229 + interval. It is set to 0 by default. 232 230 233 231 What: /sys/fs/f2fs/<disk>/gc_urgent_sleep_time 234 232 Date: August 2017 235 233 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org> 236 - Description: 237 - Controls sleep time of GC urgent mode 234 + Description: Controls sleep time of GC urgent mode. Set to 500ms by default. 238 235 239 236 What: /sys/fs/f2fs/<disk>/readdir_ra 240 237 Date: November 2017 241 238 Contact: "Sheng Yong" <shengyong1@huawei.com> 242 - Description: 243 - Controls readahead inode block in readdir. 239 + Description: Controls readahead inode block in readdir. Enabled by default. 240 + 241 + What: /sys/fs/f2fs/<disk>/gc_pin_file_thresh 242 + Date: January 2018 243 + Contact: Jaegeuk Kim <jaegeuk@kernel.org> 244 + Description: This indicates how many GC can be failed for the pinned 245 + file. If it exceeds this, F2FS doesn't guarantee its pinning 246 + state. 2048 trials is set by default. 244 247 245 248 What: /sys/fs/f2fs/<disk>/extension_list 246 249 Date: Feburary 2018 247 250 Contact: "Chao Yu" <yuchao0@huawei.com> 248 - Description: 249 - Used to control configure extension list: 250 - - Query: cat /sys/fs/f2fs/<disk>/extension_list 251 - - Add: echo '[h/c]extension' > /sys/fs/f2fs/<disk>/extension_list 252 - - Del: echo '[h/c]!extension' > /sys/fs/f2fs/<disk>/extension_list 253 - - [h] means add/del hot file extension 254 - - [c] means add/del cold file extension 251 + Description: Used to control configure extension list: 252 + - Query: cat /sys/fs/f2fs/<disk>/extension_list 253 + - Add: echo '[h/c]extension' > /sys/fs/f2fs/<disk>/extension_list 254 + - Del: echo '[h/c]!extension' > /sys/fs/f2fs/<disk>/extension_list 255 + - [h] means add/del hot file extension 256 + - [c] means add/del cold file extension 255 257 256 258 What: /sys/fs/f2fs/<disk>/unusable 257 259 Date April 2019 258 260 Contact: "Daniel Rosenberg" <drosen@google.com> 259 - Description: 260 - If checkpoint=disable, it displays the number of blocks that are unusable. 261 - If checkpoint=enable it displays the enumber of blocks that would be unusable 262 - if checkpoint=disable were to be set. 261 + Description: If checkpoint=disable, it displays the number of blocks that 262 + are unusable. 263 + If checkpoint=enable it displays the enumber of blocks that 264 + would be unusable if checkpoint=disable were to be set. 263 265 264 266 What: /sys/fs/f2fs/<disk>/encoding 265 267 Date July 2019 266 268 Contact: "Daniel Rosenberg" <drosen@google.com> 267 - Description: 268 - Displays name and version of the encoding set for the filesystem. 269 - If no encoding is set, displays (none) 269 + Description: Displays name and version of the encoding set for the filesystem. 270 + If no encoding is set, displays (none)
-166
Documentation/filesystems/f2fs.txt
··· 270 270 271 271 Files in /sys/fs/f2fs/<devname> 272 272 (see also Documentation/ABI/testing/sysfs-fs-f2fs) 273 - .............................................................................. 274 - File Content 275 - 276 - gc_urgent_sleep_time This parameter controls sleep time for gc_urgent. 277 - 500 ms is set by default. See above gc_urgent. 278 - 279 - gc_min_sleep_time This tuning parameter controls the minimum sleep 280 - time for the garbage collection thread. Time is 281 - in milliseconds. 282 - 283 - gc_max_sleep_time This tuning parameter controls the maximum sleep 284 - time for the garbage collection thread. Time is 285 - in milliseconds. 286 - 287 - gc_no_gc_sleep_time This tuning parameter controls the default sleep 288 - time for the garbage collection thread. Time is 289 - in milliseconds. 290 - 291 - gc_idle This parameter controls the selection of victim 292 - policy for garbage collection. Setting gc_idle = 0 293 - (default) will disable this option. Setting 294 - gc_idle = 1 will select the Cost Benefit approach 295 - & setting gc_idle = 2 will select the greedy approach. 296 - 297 - gc_urgent This parameter controls triggering background GCs 298 - urgently or not. Setting gc_urgent = 0 [default] 299 - makes back to default behavior, while if it is set 300 - to 1, background thread starts to do GC by given 301 - gc_urgent_sleep_time interval. 302 - 303 - reclaim_segments This parameter controls the number of prefree 304 - segments to be reclaimed. If the number of prefree 305 - segments is larger than the number of segments 306 - in the proportion to the percentage over total 307 - volume size, f2fs tries to conduct checkpoint to 308 - reclaim the prefree segments to free segments. 309 - By default, 5% over total # of segments. 310 - 311 - main_blkaddr This value gives the first block address of 312 - MAIN area in the partition. 313 - 314 - max_small_discards This parameter controls the number of discard 315 - commands that consist small blocks less than 2MB. 316 - The candidates to be discarded are cached until 317 - checkpoint is triggered, and issued during the 318 - checkpoint. By default, it is disabled with 0. 319 - 320 - discard_granularity This parameter controls the granularity of discard 321 - command size. It will issue discard commands iif 322 - the size is larger than given granularity. Its 323 - unit size is 4KB, and 4 (=16KB) is set by default. 324 - The maximum value is 128 (=512KB). 325 - 326 - reserved_blocks This parameter indicates the number of blocks that 327 - f2fs reserves internally for root. 328 - 329 - batched_trim_sections This parameter controls the number of sections 330 - to be trimmed out in batch mode when FITRIM 331 - conducts. 32 sections is set by default. 332 - 333 - ipu_policy This parameter controls the policy of in-place 334 - updates in f2fs. User can set: 335 - 0x01: F2FS_IPU_FORCE, 0x02: F2FS_IPU_SSR, 336 - 0x04: F2FS_IPU_UTIL, 0x08: F2FS_IPU_SSR_UTIL, 337 - 0x10: F2FS_IPU_FSYNC, 0x20: F2FS_IPU_ASYNC, 338 - 0x40: F2FS_IPU_NOCACHE. 339 - Refer segment.h for details. 340 - 341 - min_ipu_util This parameter controls the threshold to trigger 342 - in-place-updates. The number indicates percentage 343 - of the filesystem utilization, and used by 344 - F2FS_IPU_UTIL and F2FS_IPU_SSR_UTIL policies. 345 - 346 - min_fsync_blocks This parameter controls the threshold to trigger 347 - in-place-updates when F2FS_IPU_FSYNC mode is set. 348 - The number indicates the number of dirty pages 349 - when fsync needs to flush on its call path. If 350 - the number is less than this value, it triggers 351 - in-place-updates. 352 - 353 - min_seq_blocks This parameter controls the threshold to serialize 354 - write IOs issued by multiple threads in parallel. 355 - 356 - min_hot_blocks This parameter controls the threshold to allocate 357 - a hot data log for pending data blocks to write. 358 - 359 - min_ssr_sections This parameter adds the threshold when deciding 360 - SSR block allocation. If this is large, SSR mode 361 - will be enabled early. 362 - 363 - ram_thresh This parameter controls the memory footprint used 364 - by free nids and cached nat entries. By default, 365 - 1 is set, which indicates 10 MB / 1 GB RAM. 366 - 367 - ra_nid_pages When building free nids, F2FS reads NAT blocks 368 - ahead for speed up. Default is 0. 369 - 370 - dirty_nats_ratio Given dirty ratio of cached nat entries, F2FS 371 - determines flushing them in background. 372 - 373 - max_victim_search This parameter controls the number of trials to 374 - find a victim segment when conducting SSR and 375 - cleaning operations. The default value is 4096 376 - which covers 8GB block address range. 377 - 378 - migration_granularity For large-sized sections, F2FS can stop GC given 379 - this granularity instead of reclaiming entire 380 - section. 381 - 382 - dir_level This parameter controls the directory level to 383 - support large directory. If a directory has a 384 - number of files, it can reduce the file lookup 385 - latency by increasing this dir_level value. 386 - Otherwise, it needs to decrease this value to 387 - reduce the space overhead. The default value is 0. 388 - 389 - cp_interval F2FS tries to do checkpoint periodically, 60 secs 390 - by default. 391 - 392 - idle_interval F2FS detects system is idle, if there's no F2FS 393 - operations during given interval, 5 secs by 394 - default. 395 - 396 - discard_idle_interval F2FS detects the discard thread is idle, given 397 - time interval. Default is 5 secs. 398 - 399 - gc_idle_interval F2FS detects the GC thread is idle, given time 400 - interval. Default is 5 secs. 401 - 402 - umount_discard_timeout When unmounting the disk, F2FS waits for finishing 403 - queued discard commands which can take huge time. 404 - This gives time out for it, 5 secs by default. 405 - 406 - iostat_enable This controls to enable/disable iostat in F2FS. 407 - 408 - readdir_ra This enables/disabled readahead of inode blocks 409 - in readdir, and default is enabled. 410 - 411 - gc_pin_file_thresh This indicates how many GC can be failed for the 412 - pinned file. If it exceeds this, F2FS doesn't 413 - guarantee its pinning state. 2048 trials is set 414 - by default. 415 - 416 - extension_list This enables to change extension_list for hot/cold 417 - files in runtime. 418 - 419 - inject_rate This controls injection rate of arbitrary faults. 420 - 421 - inject_type This controls injection type of arbitrary faults. 422 - 423 - dirty_segments This shows # of dirty segments. 424 - 425 - lifetime_write_kbytes This shows # of data written to the disk. 426 - 427 - features This shows current features enabled on F2FS. 428 - 429 - current_reserved_blocks This shows # of blocks currently reserved. 430 - 431 - unusable If checkpoint=disable, this shows the number of 432 - blocks that are unusable. 433 - If checkpoint=enable it shows the number of blocks 434 - that would be unusable if checkpoint=disable were 435 - to be set. 436 - 437 - encoding This shows the encoding used for casefolding. 438 - If casefolding is not enabled, returns (none) 439 273 440 274 ================================================================================ 441 275 USAGE