xref: /linux/Documentation/ABI/testing/sysfs-fs-f2fs (revision 093749e296e29a4b0162eb925a6701a01e8c9a98)
1b59d0baeSNamjae JeonWhat:		/sys/fs/f2fs/<disk>/gc_max_sleep_time
2b59d0baeSNamjae JeonDate:		July 2013
3b59d0baeSNamjae JeonContact:	"Namjae Jeon" <namjae.jeon@samsung.com>
4f5fa7c8bSHridya ValsarajuDescription:	Controls the maximum sleep time for gc_thread. Time
5b59d0baeSNamjae Jeon		is in milliseconds.
6b59d0baeSNamjae Jeon
7b59d0baeSNamjae JeonWhat:		/sys/fs/f2fs/<disk>/gc_min_sleep_time
8b59d0baeSNamjae JeonDate:		July 2013
9b59d0baeSNamjae JeonContact:	"Namjae Jeon" <namjae.jeon@samsung.com>
10f5fa7c8bSHridya ValsarajuDescription:	Controls the minimum sleep time for gc_thread. Time
11b59d0baeSNamjae Jeon		is in milliseconds.
12b59d0baeSNamjae Jeon
13b59d0baeSNamjae JeonWhat:		/sys/fs/f2fs/<disk>/gc_no_gc_sleep_time
14b59d0baeSNamjae JeonDate:		July 2013
15b59d0baeSNamjae JeonContact:	"Namjae Jeon" <namjae.jeon@samsung.com>
16f5fa7c8bSHridya ValsarajuDescription:	Controls the default sleep time for gc_thread. Time
17b59d0baeSNamjae Jeon		is in milliseconds.
18d2dc095fSNamjae Jeon
19d2dc095fSNamjae JeonWhat:		/sys/fs/f2fs/<disk>/gc_idle
20d2dc095fSNamjae JeonDate:		July 2013
21d2dc095fSNamjae JeonContact:	"Namjae Jeon" <namjae.jeon@samsung.com>
22f5fa7c8bSHridya ValsarajuDescription:	Controls the victim selection policy for garbage collection.
23f5fa7c8bSHridya Valsaraju		Setting gc_idle = 0(default) will disable this option. Setting
24f5fa7c8bSHridya Valsaraju		gc_idle = 1 will select the Cost Benefit approach & setting
25*093749e2SChao Yu		gc_idle = 2 will select the greedy approach & setting
26*093749e2SChao Yu		gc_idle = 3 will select the age-threshold based approach.
273bac380cSJaegeuk Kim
283bac380cSJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/reclaim_segments
293bac380cSJaegeuk KimDate:		October 2013
303bac380cSJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
31f5fa7c8bSHridya ValsarajuDescription:	This parameter controls the number of prefree segments to be
32f5fa7c8bSHridya Valsaraju		reclaimed. If the number of prefree segments is larger than
33f5fa7c8bSHridya Valsaraju		the number of segments in the proportion to the percentage
34f5fa7c8bSHridya Valsaraju		over total volume size, f2fs tries to conduct checkpoint to
35f5fa7c8bSHridya Valsaraju		reclaim the prefree segments to free segments.
36f5fa7c8bSHridya Valsaraju		By default, 5% over total # of segments.
373bac380cSJaegeuk Kim
38f5fa7c8bSHridya ValsarajuWhat:		/sys/fs/f2fs/<disk>/main_blkaddr
39a4db59acSJaegeuk KimDate:		November 2019
40a4db59acSJaegeuk KimContact:	"Ramon Pantin" <pantin@google.com>
41a4db59acSJaegeuk KimDescription:
42a4db59acSJaegeuk Kim		 Shows first block address of MAIN area.
43a4db59acSJaegeuk Kim
443bac380cSJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/ipu_policy
453bac380cSJaegeuk KimDate:		November 2013
463bac380cSJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
47f5fa7c8bSHridya ValsarajuDescription:	Controls the in-place-update policy.
48f5fa7c8bSHridya Valsaraju		updates in f2fs. User can set:
49f5fa7c8bSHridya Valsaraju		0x01: F2FS_IPU_FORCE, 0x02: F2FS_IPU_SSR,
50f5fa7c8bSHridya Valsaraju		0x04: F2FS_IPU_UTIL,  0x08: F2FS_IPU_SSR_UTIL,
51f5fa7c8bSHridya Valsaraju		0x10: F2FS_IPU_FSYNC, 0x20: F2FS_IPU_ASYNC,
52f5fa7c8bSHridya Valsaraju		0x40: F2FS_IPU_NOCACHE.
53f5fa7c8bSHridya Valsaraju		Refer segment.h for details.
543bac380cSJaegeuk Kim
553bac380cSJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/min_ipu_util
563bac380cSJaegeuk KimDate:		November 2013
573bac380cSJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
58f5fa7c8bSHridya ValsarajuDescription:	Controls the FS utilization condition for the in-place-update
59f5fa7c8bSHridya Valsaraju		policies. It is used by F2FS_IPU_UTIL and F2FS_IPU_SSR_UTIL policies.
603bac380cSJaegeuk Kim
61c1ce1b02SJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/min_fsync_blocks
62c1ce1b02SJaegeuk KimDate:		September 2014
63c1ce1b02SJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
64f5fa7c8bSHridya ValsarajuDescription:	Controls the dirty page count condition for the in-place-update
65c1ce1b02SJaegeuk Kim		policies.
66c1ce1b02SJaegeuk Kim
67853137ceSJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/min_seq_blocks
68853137ceSJaegeuk KimDate:		August 2018
69853137ceSJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
70f5fa7c8bSHridya ValsarajuDescription:	Controls the dirty page count condition for batched sequential
71f5fa7c8bSHridya Valsaraju		writes in writepages.
72853137ceSJaegeuk Kim
73b32d73abSChao YuWhat:		/sys/fs/f2fs/<disk>/min_hot_blocks
74b32d73abSChao YuDate:		March 2017
75b32d73abSChao YuContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
76f5fa7c8bSHridya ValsarajuDescription:	Controls the dirty page count condition for redefining hot data.
77b32d73abSChao Yu
78a2a12b67SChao YuWhat:		/sys/fs/f2fs/<disk>/min_ssr_sections
79a2a12b67SChao YuDate:		October 2017
80a2a12b67SChao YuContact:	"Chao Yu" <yuchao0@huawei.com>
81f5fa7c8bSHridya ValsarajuDescription:	Controls the free section threshold to trigger SSR allocation.
82f5fa7c8bSHridya Valsaraju		If this is large, SSR mode will be enabled early.
83a2a12b67SChao Yu
843bac380cSJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/max_small_discards
853bac380cSJaegeuk KimDate:		November 2013
863bac380cSJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
87f5fa7c8bSHridya ValsarajuDescription:	Controls the issue rate of discard commands that consist of small
88f5fa7c8bSHridya Valsaraju		blocks less than 2MB. The candidates to be discarded are cached until
89f5fa7c8bSHridya Valsaraju		checkpoint is triggered, and issued during the checkpoint.
90f5fa7c8bSHridya Valsaraju		By default, it is disabled with 0.
913bac380cSJaegeuk Kim
92969d1b18SChao YuWhat:		/sys/fs/f2fs/<disk>/discard_granularity
93969d1b18SChao YuDate:		July 2017
94969d1b18SChao YuContact:	"Chao Yu" <yuchao0@huawei.com>
95f5fa7c8bSHridya ValsarajuDescription:	Controls discard granularity of inner discard thread. Inner thread
96969d1b18SChao Yu		will not issue discards with size that is smaller than granularity.
97f5fa7c8bSHridya Valsaraju		The unit size is one block(4KB), now only support configuring
98f5fa7c8bSHridya Valsaraju		in range of [1, 512]. Default value is 4(=16KB).
99969d1b18SChao Yu
10003f2c02dSJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/umount_discard_timeout
10103f2c02dSJaegeuk KimDate:		January 2019
10203f2c02dSJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
103f5fa7c8bSHridya ValsarajuDescription:	Set timeout to issue discard commands during umount.
10403f2c02dSJaegeuk Kim	        Default: 5 secs
10503f2c02dSJaegeuk Kim
1063bac380cSJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/max_victim_search
1073bac380cSJaegeuk KimDate:		January 2014
1083bac380cSJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
109f5fa7c8bSHridya ValsarajuDescription:	Controls the number of trials to find a victim segment
110f5fa7c8bSHridya Valsaraju		when conducting SSR and cleaning operations. The default value
111f5fa7c8bSHridya Valsaraju		is 4096 which covers 8GB block address range.
112cdfc41c1SJaegeuk Kim
11334655575SChao YuWhat:		/sys/fs/f2fs/<disk>/migration_granularity
11434655575SChao YuDate:		October 2018
11534655575SChao YuContact:	"Chao Yu" <yuchao0@huawei.com>
116f5fa7c8bSHridya ValsarajuDescription:	Controls migration granularity of garbage collection on large
11734655575SChao Yu		section, it can let GC move partial segment{s} of one section
11834655575SChao Yu		in one GC cycle, so that dispersing heavy overhead GC to
11934655575SChao Yu		multiple lightweight one.
12034655575SChao Yu
12191796825SJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/dir_level
12291796825SJaegeuk KimDate:		March 2014
12391796825SJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
124f5fa7c8bSHridya ValsarajuDescription:	Controls the directory level for large directory. If a
125f5fa7c8bSHridya Valsaraju		directory has a number of files, it can reduce the file lookup
126f5fa7c8bSHridya Valsaraju		latency by increasing this dir_level value. Otherwise, it
127f5fa7c8bSHridya Valsaraju		needs to decrease this value to reduce the space overhead.
128f5fa7c8bSHridya Valsaraju		The default value is 0.
12991796825SJaegeuk Kim
130cdfc41c1SJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/ram_thresh
131cdfc41c1SJaegeuk KimDate:		March 2014
132cdfc41c1SJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
133f5fa7c8bSHridya ValsarajuDescription:	Controls the memory footprint used by free nids and cached
134f5fa7c8bSHridya Valsaraju		nat entries. By default, 1 is set, which indicates
135f5fa7c8bSHridya Valsaraju		10 MB / 1 GB RAM.
136bba681cbSJaegeuk Kim
1376f6d9fe2SChao YuWhat:		/sys/fs/f2fs/<disk>/batched_trim_sections
138bba681cbSJaegeuk KimDate:		February 2015
139bba681cbSJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
140f5fa7c8bSHridya ValsarajuDescription:	Controls the trimming rate in batch mode.
141377224c4SChao Yu		<deprecated>
14260b99b48SJaegeuk Kim
14360b99b48SJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/cp_interval
14460b99b48SJaegeuk KimDate:		October 2015
14560b99b48SJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
146f5fa7c8bSHridya ValsarajuDescription:	Controls the checkpoint timing, set to 60 seconds by default.
147ea1a29a0SChao Yu
148d0239e1bSJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/idle_interval
149d0239e1bSJaegeuk KimDate:		January 2016
150d0239e1bSJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
151f5fa7c8bSHridya ValsarajuDescription:	Controls the idle timing of system, if there is no FS operation
152f5fa7c8bSHridya Valsaraju		during given interval.
153f5fa7c8bSHridya Valsaraju		Set to 5 seconds by default.
154a7d10cf3SSahitya Tummala
155a7d10cf3SSahitya TummalaWhat:		/sys/fs/f2fs/<disk>/discard_idle_interval
156a7d10cf3SSahitya TummalaDate:		September 2018
157a7d10cf3SSahitya TummalaContact:	"Chao Yu" <yuchao0@huawei.com>
158a7d10cf3SSahitya TummalaContact:	"Sahitya Tummala" <stummala@codeaurora.org>
159f5fa7c8bSHridya ValsarajuDescription:	Controls the idle timing of discard thread given
160f5fa7c8bSHridya Valsaraju		this time interval.
161f5fa7c8bSHridya Valsaraju		Default is 5 secs.
162a7d10cf3SSahitya Tummala
163a7d10cf3SSahitya TummalaWhat:		/sys/fs/f2fs/<disk>/gc_idle_interval
164a7d10cf3SSahitya TummalaDate:		September 2018
165a7d10cf3SSahitya TummalaContact:	"Chao Yu" <yuchao0@huawei.com>
166a7d10cf3SSahitya TummalaContact:	"Sahitya Tummala" <stummala@codeaurora.org>
167f5fa7c8bSHridya ValsarajuDescription:    Controls the idle timing for gc path. Set to 5 seconds by default.
168d0239e1bSJaegeuk Kim
169b32d73abSChao YuWhat:		/sys/fs/f2fs/<disk>/iostat_enable
170b32d73abSChao YuDate:		August 2017
171b32d73abSChao YuContact:	"Chao Yu" <yuchao0@huawei.com>
172f5fa7c8bSHridya ValsarajuDescription:	Controls to enable/disable IO stat.
173b32d73abSChao Yu
174ea1a29a0SChao YuWhat:		/sys/fs/f2fs/<disk>/ra_nid_pages
175ea1a29a0SChao YuDate:		October 2015
176ea1a29a0SChao YuContact:	"Chao Yu" <chao2.yu@samsung.com>
177f5fa7c8bSHridya ValsarajuDescription:	Controls the count of nid pages to be readaheaded.
178f5fa7c8bSHridya Valsaraju		When building free nids, F2FS reads NAT blocks ahead for
179f5fa7c8bSHridya Valsaraju		speed up. Default is 0.
1802304cb0cSChao Yu
1812304cb0cSChao YuWhat:		/sys/fs/f2fs/<disk>/dirty_nats_ratio
1822304cb0cSChao YuDate:		January 2016
1832304cb0cSChao YuContact:	"Chao Yu" <chao2.yu@samsung.com>
184f5fa7c8bSHridya ValsarajuDescription:	Controls dirty nat entries ratio threshold, if current
1852304cb0cSChao Yu		ratio exceeds configured threshold, checkpoint will
1862304cb0cSChao Yu		be triggered for flushing dirty nat entries.
1878f1dbbbbSShuoran Liu
1888f1dbbbbSShuoran LiuWhat:		/sys/fs/f2fs/<disk>/lifetime_write_kbytes
1898f1dbbbbSShuoran LiuDate:		January 2016
1908f1dbbbbSShuoran LiuContact:	"Shuoran Liu" <liushuoran@huawei.com>
191f5fa7c8bSHridya ValsarajuDescription:	Shows total written kbytes issued to disk.
19256412894SChao Yu
1939ac19faaSEric BiggersWhat:		/sys/fs/f2fs/<disk>/features
194b32d73abSChao YuDate:		July 2017
195b32d73abSChao YuContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
196f5fa7c8bSHridya ValsarajuDescription:	Shows all enabled features in current device.
197b32d73abSChao Yu
19856412894SChao YuWhat:		/sys/fs/f2fs/<disk>/inject_rate
19956412894SChao YuDate:		May 2016
20056412894SChao YuContact:	"Sheng Yong" <shengyong1@huawei.com>
201f5fa7c8bSHridya ValsarajuDescription:	Controls the injection rate of arbitrary faults.
20256412894SChao Yu
20356412894SChao YuWhat:		/sys/fs/f2fs/<disk>/inject_type
20456412894SChao YuDate:		May 2016
20556412894SChao YuContact:	"Sheng Yong" <shengyong1@huawei.com>
206f5fa7c8bSHridya ValsarajuDescription:	Controls the injection type of arbitrary faults.
207f5fa7c8bSHridya Valsaraju
208f5fa7c8bSHridya ValsarajuWhat:		/sys/fs/f2fs/<disk>/dirty_segments
209f5fa7c8bSHridya ValsarajuDate:		October 2017
210f5fa7c8bSHridya ValsarajuContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
211f5fa7c8bSHridya ValsarajuDescription:	Shows the number of dirty segments.
212daeb433eSChao Yu
213daeb433eSChao YuWhat:		/sys/fs/f2fs/<disk>/reserved_blocks
214daeb433eSChao YuDate:		June 2017
215daeb433eSChao YuContact:	"Chao Yu" <yuchao0@huawei.com>
216f5fa7c8bSHridya ValsarajuDescription:	Controls target reserved blocks in system, the threshold
21780d42145SYunlong Song		is soft, it could exceed current available user space.
21880d42145SYunlong Song
21980d42145SYunlong SongWhat:		/sys/fs/f2fs/<disk>/current_reserved_blocks
22080d42145SYunlong SongDate:		October 2017
22180d42145SYunlong SongContact:	"Yunlong Song" <yunlong.song@huawei.com>
22280d42145SYunlong SongContact:	"Chao Yu" <yuchao0@huawei.com>
223f5fa7c8bSHridya ValsarajuDescription:	Shows current reserved blocks in system, it may be temporarily
22480d42145SYunlong Song		smaller than target_reserved_blocks, but will gradually
22580d42145SYunlong Song		increase to target_reserved_blocks when more free blocks are
22680d42145SYunlong Song		freed by user later.
227d9872a69SJaegeuk Kim
228d9872a69SJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/gc_urgent
229d9872a69SJaegeuk KimDate:		August 2017
230d9872a69SJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
231f5fa7c8bSHridya ValsarajuDescription:	Do background GC agressively when set. When gc_urgent = 1,
232f5fa7c8bSHridya Valsaraju		background thread starts to do GC by given gc_urgent_sleep_time
2330e5e8111SDaeho Jeong		interval. When gc_urgent = 2, F2FS will lower the bar of
2340e5e8111SDaeho Jeong		checking idle in order to process outstanding discard commands
2350e5e8111SDaeho Jeong		and GC a little bit aggressively. It is set to 0 by default.
236d9872a69SJaegeuk Kim
237d9872a69SJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/gc_urgent_sleep_time
238d9872a69SJaegeuk KimDate:		August 2017
239d9872a69SJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
240f5fa7c8bSHridya ValsarajuDescription:	Controls sleep time of GC urgent mode. Set to 500ms by default.
241f6df8f23SSheng Yong
242f6df8f23SSheng YongWhat:		/sys/fs/f2fs/<disk>/readdir_ra
243f6df8f23SSheng YongDate:		November 2017
244f6df8f23SSheng YongContact:	"Sheng Yong" <shengyong1@huawei.com>
245f5fa7c8bSHridya ValsarajuDescription:	Controls readahead inode block in readdir. Enabled by default.
246f5fa7c8bSHridya Valsaraju
247f5fa7c8bSHridya ValsarajuWhat:		/sys/fs/f2fs/<disk>/gc_pin_file_thresh
248f5fa7c8bSHridya ValsarajuDate:		January 2018
249f5fa7c8bSHridya ValsarajuContact:	Jaegeuk Kim <jaegeuk@kernel.org>
250f5fa7c8bSHridya ValsarajuDescription:	This indicates how many GC can be failed for the pinned
251f5fa7c8bSHridya Valsaraju		file. If it exceeds this, F2FS doesn't guarantee its pinning
252f5fa7c8bSHridya Valsaraju		state. 2048 trials is set by default.
253846ae671SChao Yu
254846ae671SChao YuWhat:		/sys/fs/f2fs/<disk>/extension_list
255846ae671SChao YuDate:		Feburary 2018
256846ae671SChao YuContact:	"Chao Yu" <yuchao0@huawei.com>
257f5fa7c8bSHridya ValsarajuDescription:	Used to control configure extension list:
258846ae671SChao Yu		- Query: cat /sys/fs/f2fs/<disk>/extension_list
259b6a06cbbSChao Yu		- Add: echo '[h/c]extension' > /sys/fs/f2fs/<disk>/extension_list
260b6a06cbbSChao Yu		- Del: echo '[h/c]!extension' > /sys/fs/f2fs/<disk>/extension_list
261b6a06cbbSChao Yu		- [h] means add/del hot file extension
262b6a06cbbSChao Yu		- [c] means add/del cold file extension
2634d3aed70SDaniel Rosenberg
2644d3aed70SDaniel RosenbergWhat:		/sys/fs/f2fs/<disk>/unusable
2654d3aed70SDaniel RosenbergDate		April 2019
2664d3aed70SDaniel RosenbergContact:	"Daniel Rosenberg" <drosen@google.com>
267f5fa7c8bSHridya ValsarajuDescription:	If checkpoint=disable, it displays the number of blocks that
268f5fa7c8bSHridya Valsaraju		are unusable.
269f5fa7c8bSHridya Valsaraju		If checkpoint=enable it displays the enumber of blocks that
270f5fa7c8bSHridya Valsaraju		would be unusable if checkpoint=disable were to be set.
2715aba5430SDaniel Rosenberg
2725aba5430SDaniel RosenbergWhat:		/sys/fs/f2fs/<disk>/encoding
2735aba5430SDaniel RosenbergDate		July 2019
2745aba5430SDaniel RosenbergContact:	"Daniel Rosenberg" <drosen@google.com>
275f5fa7c8bSHridya ValsarajuDescription:	Displays name and version of the encoding set for the filesystem.
2765aba5430SDaniel Rosenberg		If no encoding is set, displays (none)
277fc7100eaSHridya Valsaraju
278fc7100eaSHridya ValsarajuWhat:		/sys/fs/f2fs/<disk>/free_segments
279fc7100eaSHridya ValsarajuDate:		September 2019
280fc7100eaSHridya ValsarajuContact:	"Hridya Valsaraju" <hridya@google.com>
281fc7100eaSHridya ValsarajuDescription:	Number of free segments in disk.
282fc7100eaSHridya Valsaraju
283fc7100eaSHridya ValsarajuWhat:		/sys/fs/f2fs/<disk>/cp_foreground_calls
284fc7100eaSHridya ValsarajuDate:		September 2019
285fc7100eaSHridya ValsarajuContact:	"Hridya Valsaraju" <hridya@google.com>
286fc7100eaSHridya ValsarajuDescription:	Number of checkpoint operations performed on demand. Available when
287fc7100eaSHridya Valsaraju		CONFIG_F2FS_STAT_FS=y.
288fc7100eaSHridya Valsaraju
289fc7100eaSHridya ValsarajuWhat:		/sys/fs/f2fs/<disk>/cp_background_calls
290fc7100eaSHridya ValsarajuDate:		September 2019
291fc7100eaSHridya ValsarajuContact:	"Hridya Valsaraju" <hridya@google.com>
292fc7100eaSHridya ValsarajuDescription:	Number of checkpoint operations performed in the background to
293fc7100eaSHridya Valsaraju		free segments. Available when CONFIG_F2FS_STAT_FS=y.
294fc7100eaSHridya Valsaraju
295fc7100eaSHridya ValsarajuWhat:		/sys/fs/f2fs/<disk>/gc_foreground_calls
296fc7100eaSHridya ValsarajuDate:		September 2019
297fc7100eaSHridya ValsarajuContact:	"Hridya Valsaraju" <hridya@google.com>
298fc7100eaSHridya ValsarajuDescription:	Number of garbage collection operations performed on demand.
299fc7100eaSHridya Valsaraju		Available when CONFIG_F2FS_STAT_FS=y.
300fc7100eaSHridya Valsaraju
301fc7100eaSHridya ValsarajuWhat:		/sys/fs/f2fs/<disk>/gc_background_calls
302fc7100eaSHridya ValsarajuDate:		September 2019
303fc7100eaSHridya ValsarajuContact:	"Hridya Valsaraju" <hridya@google.com>
304fc7100eaSHridya ValsarajuDescription:	Number of garbage collection operations triggered in background.
305fc7100eaSHridya Valsaraju		Available when CONFIG_F2FS_STAT_FS=y.
306fc7100eaSHridya Valsaraju
307fc7100eaSHridya ValsarajuWhat:		/sys/fs/f2fs/<disk>/moved_blocks_foreground
308fc7100eaSHridya ValsarajuDate:		September 2019
309fc7100eaSHridya ValsarajuContact:	"Hridya Valsaraju" <hridya@google.com>
310fc7100eaSHridya ValsarajuDescription:	Number of blocks moved by garbage collection in foreground.
311fc7100eaSHridya Valsaraju		Available when CONFIG_F2FS_STAT_FS=y.
312fc7100eaSHridya Valsaraju
313fc7100eaSHridya ValsarajuWhat:		/sys/fs/f2fs/<disk>/moved_blocks_background
314fc7100eaSHridya ValsarajuDate:		September 2019
315fc7100eaSHridya ValsarajuContact:	"Hridya Valsaraju" <hridya@google.com>
316fc7100eaSHridya ValsarajuDescription:	Number of blocks moved by garbage collection in background.
317fc7100eaSHridya Valsaraju		Available when CONFIG_F2FS_STAT_FS=y.
318fc7100eaSHridya Valsaraju
319fc7100eaSHridya ValsarajuWhat:		/sys/fs/f2fs/<disk>/avg_vblocks
320fc7100eaSHridya ValsarajuDate:		September 2019
321fc7100eaSHridya ValsarajuContact:	"Hridya Valsaraju" <hridya@google.com>
322fc7100eaSHridya ValsarajuDescription:	Average number of valid blocks.
323fc7100eaSHridya Valsaraju		Available when CONFIG_F2FS_STAT_FS=y.
324a7e679b5SJaegeuk Kim
325a7e679b5SJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/mounted_time_sec
326a7e679b5SJaegeuk KimDate:		February 2020
327a7e679b5SJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
328a7e679b5SJaegeuk KimDescription:	Show the mounted time in secs of this partition.
329da9953b7SJaegeuk Kim
330da9953b7SJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/data_io_flag
331da9953b7SJaegeuk KimDate:		April 2020
332da9953b7SJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
333da9953b7SJaegeuk KimDescription:	Give a way to attach REQ_META|FUA to data writes
334da9953b7SJaegeuk Kim		given temperature-based bits. Now the bits indicate:
335da9953b7SJaegeuk Kim		*      REQ_META     |      REQ_FUA      |
336da9953b7SJaegeuk Kim		*    5 |    4 |   3 |    2 |    1 |   0 |
337da9953b7SJaegeuk Kim		* Cold | Warm | Hot | Cold | Warm | Hot |
3382bc4bea3SDaeho Jeong
33932b6aba8SJaegeuk KimWhat:		/sys/fs/f2fs/<disk>/node_io_flag
34032b6aba8SJaegeuk KimDate:		June 2020
34132b6aba8SJaegeuk KimContact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
34232b6aba8SJaegeuk KimDescription:	Give a way to attach REQ_META|FUA to node writes
34332b6aba8SJaegeuk Kim		given temperature-based bits. Now the bits indicate:
34432b6aba8SJaegeuk Kim		*      REQ_META     |      REQ_FUA      |
34532b6aba8SJaegeuk Kim		*    5 |    4 |   3 |    2 |    1 |   0 |
34632b6aba8SJaegeuk Kim		* Cold | Warm | Hot | Cold | Warm | Hot |
34732b6aba8SJaegeuk Kim
3482bc4bea3SDaeho JeongWhat:		/sys/fs/f2fs/<disk>/iostat_period_ms
3492bc4bea3SDaeho JeongDate:		April 2020
3502bc4bea3SDaeho JeongContact:	"Daeho Jeong" <daehojeong@google.com>
3512bc4bea3SDaeho JeongDescription:	Give a way to change iostat_period time. 3secs by default.
3522bc4bea3SDaeho Jeong		The new iostat trace gives stats gap given the period.
353