1 What: /sys/fs/f2fs/<disk>/gc_max_sleep_time
3 Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
5 Controls the maximun sleep time for gc_thread. Time
8 What: /sys/fs/f2fs/<disk>/gc_min_sleep_time
10 Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
12 Controls the minimum sleep time for gc_thread. Time
15 What: /sys/fs/f2fs/<disk>/gc_no_gc_sleep_time
17 Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
19 Controls the default sleep time for gc_thread. Time
22 What: /sys/fs/f2fs/<disk>/gc_idle
24 Contact: "Namjae Jeon" <namjae.jeon@samsung.com>
26 Controls the victim selection policy for garbage collection.
28 What: /sys/fs/f2fs/<disk>/reclaim_segments
30 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
32 Controls the issue rate of segment discard commands.
34 What: /sys/fs/f2fs/<disk>/ipu_policy
36 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
38 Controls the in-place-update policy.
40 What: /sys/fs/f2fs/<disk>/min_ipu_util
42 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
44 Controls the FS utilization condition for the in-place-update
47 What: /sys/fs/f2fs/<disk>/min_fsync_blocks
49 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
51 Controls the dirty page count condition for the in-place-update
54 What: /sys/fs/f2fs/<disk>/max_small_discards
56 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
58 Controls the issue rate of small discard commands.
60 What: /sys/fs/f2fs/<disk>/discard_granularity
62 Contact: "Chao Yu" <yuchao0@huawei.com>
64 Controls discard granularity of inner discard thread, inner thread
65 will not issue discards with size that is smaller than granularity.
66 The unit size is one block, now only support configuring in range
69 What: /sys/fs/f2fs/<disk>/max_victim_search
71 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
73 Controls the number of trials to find a victim segment.
75 What: /sys/fs/f2fs/<disk>/dir_level
77 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
79 Controls the directory level for large directory.
81 What: /sys/fs/f2fs/<disk>/ram_thresh
83 Contact: "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
85 Controls the memory footprint used by f2fs.
87 What: /sys/fs/f2fs/<disk>/batched_trim_sections
89 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
91 Controls the trimming rate in batch mode.
93 What: /sys/fs/f2fs/<disk>/cp_interval
95 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
97 Controls the checkpoint timing.
99 What: /sys/fs/f2fs/<disk>/idle_interval
101 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
103 Controls the idle timing.
105 What: /sys/fs/f2fs/<disk>/ra_nid_pages
107 Contact: "Chao Yu" <chao2.yu@samsung.com>
109 Controls the count of nid pages to be readaheaded.
111 What: /sys/fs/f2fs/<disk>/dirty_nats_ratio
113 Contact: "Chao Yu" <chao2.yu@samsung.com>
115 Controls dirty nat entries ratio threshold, if current
116 ratio exceeds configured threshold, checkpoint will
117 be triggered for flushing dirty nat entries.
119 What: /sys/fs/f2fs/<disk>/lifetime_write_kbytes
121 Contact: "Shuoran Liu" <liushuoran@huawei.com>
123 Shows total written kbytes issued to disk.
125 What: /sys/fs/f2fs/<disk>/inject_rate
127 Contact: "Sheng Yong" <shengyong1@huawei.com>
129 Controls the injection rate.
131 What: /sys/fs/f2fs/<disk>/inject_type
133 Contact: "Sheng Yong" <shengyong1@huawei.com>
135 Controls the injection type.
137 What: /sys/fs/f2fs/<disk>/reserved_blocks
139 Contact: "Chao Yu" <yuchao0@huawei.com>
141 Controls current reserved blocks in system.
143 What: /sys/fs/f2fs/<disk>/gc_urgent
145 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
147 Do background GC agressively
149 What: /sys/fs/f2fs/<disk>/gc_urgent_sleep_time
151 Contact: "Jaegeuk Kim" <jaegeuk@kernel.org>
153 Controls sleep time of GC urgent mode