• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1What:		/sys/fs/f2fs/<disk>/gc_max_sleep_time
2Date:		July 2013
3Contact:	"Namjae Jeon" <namjae.jeon@samsung.com>
4Description:	Controls the maximum sleep time for gc_thread. Time
5		is in milliseconds.
6
7What:		/sys/fs/f2fs/<disk>/gc_min_sleep_time
8Date:		July 2013
9Contact:	"Namjae Jeon" <namjae.jeon@samsung.com>
10Description:	Controls the minimum sleep time for gc_thread. Time
11		is in milliseconds.
12
13What:		/sys/fs/f2fs/<disk>/gc_no_gc_sleep_time
14Date:		July 2013
15Contact:	"Namjae Jeon" <namjae.jeon@samsung.com>
16Description:	Controls the default sleep time for gc_thread. Time
17		is in milliseconds.
18
19What:		/sys/fs/f2fs/<disk>/gc_idle
20Date:		July 2013
21Contact:	"Namjae Jeon" <namjae.jeon@samsung.com>
22Description:	Controls the victim selection policy for garbage collection.
23		Setting gc_idle = 0(default) will disable this option. Setting:
24
25		===========  ===============================================
26		gc_idle = 1  will select the Cost Benefit approach & setting
27		gc_idle = 2  will select the greedy approach & setting
28		gc_idle = 3  will select the age-threshold based approach.
29		===========  ===============================================
30
31What:		/sys/fs/f2fs/<disk>/reclaim_segments
32Date:		October 2013
33Contact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
34Description:	This parameter controls the number of prefree segments to be
35		reclaimed. If the number of prefree segments is larger than
36		the number of segments in the proportion to the percentage
37		over total volume size, f2fs tries to conduct checkpoint to
38		reclaim the prefree segments to free segments.
39		By default, 5% over total # of segments.
40
41What:		/sys/fs/f2fs/<disk>/main_blkaddr
42Date:		November 2019
43Contact:	"Ramon Pantin" <pantin@google.com>
44Description:
45		 Shows first block address of MAIN area.
46
47What:		/sys/fs/f2fs/<disk>/ipu_policy
48Date:		November 2013
49Contact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
50Description:	Controls the in-place-update policy.
51		updates in f2fs. User can set:
52
53		====  =================
54		0x01  F2FS_IPU_FORCE
55		0x02  F2FS_IPU_SSR
56		0x04  F2FS_IPU_UTIL
57		0x08  F2FS_IPU_SSR_UTIL
58		0x10  F2FS_IPU_FSYNC
59		0x20  F2FS_IPU_ASYNC
60		0x40  F2FS_IPU_NOCACHE
61		0x80  F2FS_IPU_HONOR_OPU_WRITE
62		====  =================
63
64		Refer segment.h for details.
65
66What:		/sys/fs/f2fs/<disk>/min_ipu_util
67Date:		November 2013
68Contact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
69Description:	Controls the FS utilization condition for the in-place-update
70		policies. It is used by F2FS_IPU_UTIL and F2FS_IPU_SSR_UTIL policies.
71
72What:		/sys/fs/f2fs/<disk>/min_fsync_blocks
73Date:		September 2014
74Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
75Description:	Controls the dirty page count condition for the in-place-update
76		policies.
77
78What:		/sys/fs/f2fs/<disk>/min_seq_blocks
79Date:		August 2018
80Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
81Description:	Controls the dirty page count condition for batched sequential
82		writes in writepages.
83
84What:		/sys/fs/f2fs/<disk>/min_hot_blocks
85Date:		March 2017
86Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
87Description:	Controls the dirty page count condition for redefining hot data.
88
89What:		/sys/fs/f2fs/<disk>/min_ssr_sections
90Date:		October 2017
91Contact:	"Chao Yu" <yuchao0@huawei.com>
92Description:	Controls the free section threshold to trigger SSR allocation.
93		If this is large, SSR mode will be enabled early.
94
95What:		/sys/fs/f2fs/<disk>/max_small_discards
96Date:		November 2013
97Contact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
98Description:	Controls the issue rate of discard commands that consist of small
99		blocks less than 2MB. The candidates to be discarded are cached until
100		checkpoint is triggered, and issued during the checkpoint.
101		By default, it is disabled with 0.
102
103What:		/sys/fs/f2fs/<disk>/discard_granularity
104Date:		July 2017
105Contact:	"Chao Yu" <yuchao0@huawei.com>
106Description:	Controls discard granularity of inner discard thread. Inner thread
107		will not issue discards with size that is smaller than granularity.
108		The unit size is one block(4KB), now only support configuring
109		in range of [1, 512]. Default value is 4(=16KB).
110
111What:		/sys/fs/f2fs/<disk>/umount_discard_timeout
112Date:		January 2019
113Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
114Description:	Set timeout to issue discard commands during umount.
115	        Default: 5 secs
116
117What:		/sys/fs/f2fs/<disk>/pending_discard
118Date:		November 2021
119Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
120Description:	Shows the number of pending discard commands in the queue.
121
122What:		/sys/fs/f2fs/<disk>/max_victim_search
123Date:		January 2014
124Contact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
125Description:	Controls the number of trials to find a victim segment
126		when conducting SSR and cleaning operations. The default value
127		is 4096 which covers 8GB block address range.
128
129What:		/sys/fs/f2fs/<disk>/migration_granularity
130Date:		October 2018
131Contact:	"Chao Yu" <yuchao0@huawei.com>
132Description:	Controls migration granularity of garbage collection on large
133		section, it can let GC move partial segment{s} of one section
134		in one GC cycle, so that dispersing heavy overhead GC to
135		multiple lightweight one.
136
137What:		/sys/fs/f2fs/<disk>/dir_level
138Date:		March 2014
139Contact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
140Description:	Controls the directory level for large directory. If a
141		directory has a number of files, it can reduce the file lookup
142		latency by increasing this dir_level value. Otherwise, it
143		needs to decrease this value to reduce the space overhead.
144		The default value is 0.
145
146What:		/sys/fs/f2fs/<disk>/ram_thresh
147Date:		March 2014
148Contact:	"Jaegeuk Kim" <jaegeuk.kim@samsung.com>
149Description:	Controls the memory footprint used by free nids and cached
150		nat entries. By default, 1 is set, which indicates
151		10 MB / 1 GB RAM.
152
153What:		/sys/fs/f2fs/<disk>/batched_trim_sections
154Date:		February 2015
155Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
156Description:	Controls the trimming rate in batch mode.
157		<deprecated>
158
159What:		/sys/fs/f2fs/<disk>/cp_interval
160Date:		October 2015
161Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
162Description:	Controls the checkpoint timing, set to 60 seconds by default.
163
164What:		/sys/fs/f2fs/<disk>/idle_interval
165Date:		January 2016
166Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
167Description:	Controls the idle timing of system, if there is no FS operation
168		during given interval.
169		Set to 5 seconds by default.
170
171What:		/sys/fs/f2fs/<disk>/discard_idle_interval
172Date:		September 2018
173Contact:	"Chao Yu" <yuchao0@huawei.com>
174Contact:	"Sahitya Tummala" <stummala@codeaurora.org>
175Description:	Controls the idle timing of discard thread given
176		this time interval.
177		Default is 5 secs.
178
179What:		/sys/fs/f2fs/<disk>/gc_idle_interval
180Date:		September 2018
181Contact:	"Chao Yu" <yuchao0@huawei.com>
182Contact:	"Sahitya Tummala" <stummala@codeaurora.org>
183Description:    Controls the idle timing for gc path. Set to 5 seconds by default.
184
185What:		/sys/fs/f2fs/<disk>/iostat_enable
186Date:		August 2017
187Contact:	"Chao Yu" <yuchao0@huawei.com>
188Description:	Controls to enable/disable IO stat.
189
190What:		/sys/fs/f2fs/<disk>/ra_nid_pages
191Date:		October 2015
192Contact:	"Chao Yu" <chao2.yu@samsung.com>
193Description:	Controls the count of nid pages to be readaheaded.
194		When building free nids, F2FS reads NAT blocks ahead for
195		speed up. Default is 0.
196
197What:		/sys/fs/f2fs/<disk>/dirty_nats_ratio
198Date:		January 2016
199Contact:	"Chao Yu" <chao2.yu@samsung.com>
200Description:	Controls dirty nat entries ratio threshold, if current
201		ratio exceeds configured threshold, checkpoint will
202		be triggered for flushing dirty nat entries.
203
204What:		/sys/fs/f2fs/<disk>/lifetime_write_kbytes
205Date:		January 2016
206Contact:	"Shuoran Liu" <liushuoran@huawei.com>
207Description:	Shows total written kbytes issued to disk.
208
209What:		/sys/fs/f2fs/<disk>/features
210Date:		July 2017
211Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
212Description:	<deprecated: should use /sys/fs/f2fs/<disk>/feature_list/
213		Shows all enabled features in current device.
214		Supported features:
215		encryption, blkzoned, extra_attr, projquota, inode_checksum,
216		flexible_inline_xattr, quota_ino, inode_crtime, lost_found,
217		verity, sb_checksum, casefold, readonly, compression, pin_file.
218
219What:		/sys/fs/f2fs/<disk>/feature_list/
220Date:		June 2021
221Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
222Description:	Expand /sys/fs/f2fs/<disk>/features to meet sysfs rule.
223		Supported on-disk features:
224		encryption, block_zoned (aka blkzoned), extra_attr,
225		project_quota (aka projquota), inode_checksum,
226		flexible_inline_xattr, quota_ino, inode_crtime, lost_found,
227		verity, sb_checksum, casefold, readonly, compression.
228		Note that, pin_file is moved into /sys/fs/f2fs/features/.
229
230What:		/sys/fs/f2fs/features/
231Date:		July 2017
232Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
233Description:	Shows all enabled kernel features.
234		Supported features:
235		encryption, block_zoned, extra_attr, project_quota,
236		inode_checksum, flexible_inline_xattr, quota_ino,
237		inode_crtime, lost_found, verity, sb_checksum,
238		casefold, readonly, compression, test_dummy_encryption_v2,
239		atomic_write, pin_file, encrypted_casefold.
240
241What:		/sys/fs/f2fs/<disk>/inject_rate
242Date:		May 2016
243Contact:	"Sheng Yong" <shengyong1@huawei.com>
244Description:	Controls the injection rate of arbitrary faults.
245
246What:		/sys/fs/f2fs/<disk>/inject_type
247Date:		May 2016
248Contact:	"Sheng Yong" <shengyong1@huawei.com>
249Description:	Controls the injection type of arbitrary faults.
250
251What:		/sys/fs/f2fs/<disk>/dirty_segments
252Date:		October 2017
253Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
254Description:	Shows the number of dirty segments.
255
256What:		/sys/fs/f2fs/<disk>/reserved_blocks
257Date:		June 2017
258Contact:	"Chao Yu" <yuchao0@huawei.com>
259Description:	Controls target reserved blocks in system, the threshold
260		is soft, it could exceed current available user space.
261
262What:		/sys/fs/f2fs/<disk>/current_reserved_blocks
263Date:		October 2017
264Contact:	"Yunlong Song" <yunlong.song@huawei.com>
265Contact:	"Chao Yu" <yuchao0@huawei.com>
266Description:	Shows current reserved blocks in system, it may be temporarily
267		smaller than target_reserved_blocks, but will gradually
268		increase to target_reserved_blocks when more free blocks are
269		freed by user later.
270
271What:		/sys/fs/f2fs/<disk>/gc_urgent
272Date:		August 2017
273Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
274Description:	Do background GC aggressively when set. Set to 0 by default.
275		gc urgent high(1): does GC forcibly in a period of given
276		gc_urgent_sleep_time and ignores I/O idling check. uses greedy
277		GC approach and turns SSR mode on.
278		gc urgent low(2): lowers the bar of checking I/O idling in
279		order to process outstanding discard commands and GC a
280		little bit aggressively. uses cost benefit GC approach.
281		gc urgent mid(3): does GC forcibly in a period of given
282		gc_urgent_sleep_time and executes a mid level of I/O idling check.
283		uses cost benefit GC approach.
284
285What:		/sys/fs/f2fs/<disk>/gc_urgent_sleep_time
286Date:		August 2017
287Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
288Description:	Controls sleep time of GC urgent mode. Set to 500ms by default.
289
290What:		/sys/fs/f2fs/<disk>/readdir_ra
291Date:		November 2017
292Contact:	"Sheng Yong" <shengyong1@huawei.com>
293Description:	Controls readahead inode block in readdir. Enabled by default.
294
295What:		/sys/fs/f2fs/<disk>/gc_pin_file_thresh
296Date:		January 2018
297Contact:	Jaegeuk Kim <jaegeuk@kernel.org>
298Description:	This indicates how many GC can be failed for the pinned
299		file. If it exceeds this, F2FS doesn't guarantee its pinning
300		state. 2048 trials is set by default.
301
302What:		/sys/fs/f2fs/<disk>/extension_list
303Date:		Feburary 2018
304Contact:	"Chao Yu" <yuchao0@huawei.com>
305Description:	Used to control configure extension list:
306		- Query: cat /sys/fs/f2fs/<disk>/extension_list
307		- Add: echo '[h/c]extension' > /sys/fs/f2fs/<disk>/extension_list
308		- Del: echo '[h/c]!extension' > /sys/fs/f2fs/<disk>/extension_list
309		- [h] means add/del hot file extension
310		- [c] means add/del cold file extension
311
312What:		/sys/fs/f2fs/<disk>/unusable
313Date		April 2019
314Contact:	"Daniel Rosenberg" <drosen@google.com>
315Description:	If checkpoint=disable, it displays the number of blocks that
316		are unusable.
317		If checkpoint=enable it displays the number of blocks that
318		would be unusable if checkpoint=disable were to be set.
319
320What:		/sys/fs/f2fs/<disk>/encoding
321Date		July 2019
322Contact:	"Daniel Rosenberg" <drosen@google.com>
323Description:	Displays name and version of the encoding set for the filesystem.
324		If no encoding is set, displays (none)
325
326What:		/sys/fs/f2fs/<disk>/free_segments
327Date:		September 2019
328Contact:	"Hridya Valsaraju" <hridya@google.com>
329Description:	Number of free segments in disk.
330
331What:		/sys/fs/f2fs/<disk>/cp_foreground_calls
332Date:		September 2019
333Contact:	"Hridya Valsaraju" <hridya@google.com>
334Description:	Number of checkpoint operations performed on demand. Available when
335		CONFIG_F2FS_STAT_FS=y.
336
337What:		/sys/fs/f2fs/<disk>/cp_background_calls
338Date:		September 2019
339Contact:	"Hridya Valsaraju" <hridya@google.com>
340Description:	Number of checkpoint operations performed in the background to
341		free segments. Available when CONFIG_F2FS_STAT_FS=y.
342
343What:		/sys/fs/f2fs/<disk>/gc_foreground_calls
344Date:		September 2019
345Contact:	"Hridya Valsaraju" <hridya@google.com>
346Description:	Number of garbage collection operations performed on demand.
347		Available when CONFIG_F2FS_STAT_FS=y.
348
349What:		/sys/fs/f2fs/<disk>/gc_background_calls
350Date:		September 2019
351Contact:	"Hridya Valsaraju" <hridya@google.com>
352Description:	Number of garbage collection operations triggered in background.
353		Available when CONFIG_F2FS_STAT_FS=y.
354
355What:		/sys/fs/f2fs/<disk>/moved_blocks_foreground
356Date:		September 2019
357Contact:	"Hridya Valsaraju" <hridya@google.com>
358Description:	Number of blocks moved by garbage collection in foreground.
359		Available when CONFIG_F2FS_STAT_FS=y.
360
361What:		/sys/fs/f2fs/<disk>/moved_blocks_background
362Date:		September 2019
363Contact:	"Hridya Valsaraju" <hridya@google.com>
364Description:	Number of blocks moved by garbage collection in background.
365		Available when CONFIG_F2FS_STAT_FS=y.
366
367What:		/sys/fs/f2fs/<disk>/avg_vblocks
368Date:		September 2019
369Contact:	"Hridya Valsaraju" <hridya@google.com>
370Description:	Average number of valid blocks.
371		Available when CONFIG_F2FS_STAT_FS=y.
372
373What:		/sys/fs/f2fs/<disk>/mounted_time_sec
374Date:		February 2020
375Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
376Description:	Show the mounted time in secs of this partition.
377
378What:		/sys/fs/f2fs/<disk>/data_io_flag
379Date:		April 2020
380Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
381Description:	Give a way to attach REQ_META|FUA to data writes
382		given temperature-based bits. Now the bits indicate:
383
384		+-------------------+-------------------+
385		|      REQ_META     |      REQ_FUA      |
386		+------+------+-----+------+------+-----+
387		|    5 |    4 |   3 |    2 |    1 |   0 |
388		+------+------+-----+------+------+-----+
389		| Cold | Warm | Hot | Cold | Warm | Hot |
390		+------+------+-----+------+------+-----+
391
392What:		/sys/fs/f2fs/<disk>/node_io_flag
393Date:		June 2020
394Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
395Description:	Give a way to attach REQ_META|FUA to node writes
396		given temperature-based bits. Now the bits indicate:
397
398		+-------------------+-------------------+
399		|      REQ_META     |      REQ_FUA      |
400		+------+------+-----+------+------+-----+
401		|    5 |    4 |   3 |    2 |    1 |   0 |
402		+------+------+-----+------+------+-----+
403		| Cold | Warm | Hot | Cold | Warm | Hot |
404		+------+------+-----+------+------+-----+
405
406What:		/sys/fs/f2fs/<disk>/iostat_period_ms
407Date:		April 2020
408Contact:	"Daeho Jeong" <daehojeong@google.com>
409Description:	Give a way to change iostat_period time. 3secs by default.
410		The new iostat trace gives stats gap given the period.
411What:		/sys/fs/f2fs/<disk>/max_io_bytes
412Date:		December 2020
413Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
414Description:	This gives a control to limit the bio size in f2fs.
415		Default is zero, which will follow underlying block layer limit,
416		whereas, if it has a certain bytes value, f2fs won't submit a
417		bio larger than that size.
418
419What:		/sys/fs/f2fs/<disk>/stat/sb_status
420Date:		December 2020
421Contact:	"Chao Yu" <yuchao0@huawei.com>
422Description:	Show status of f2fs superblock in real time.
423
424		====== ===================== =================================
425		value  sb status macro       description
426		0x1    SBI_IS_DIRTY          dirty flag for checkpoint
427		0x2    SBI_IS_CLOSE          specify unmounting
428		0x4    SBI_NEED_FSCK         need fsck.f2fs to fix
429		0x8    SBI_POR_DOING         recovery is doing or not
430		0x10   SBI_NEED_SB_WRITE     need to recover superblock
431		0x20   SBI_NEED_CP           need to checkpoint
432		0x40   SBI_IS_SHUTDOWN       shutdown by ioctl
433		0x80   SBI_IS_RECOVERED      recovered orphan/data
434		0x100  SBI_CP_DISABLED       CP was disabled last mount
435		0x200  SBI_CP_DISABLED_QUICK CP was disabled quickly
436		0x400  SBI_QUOTA_NEED_FLUSH  need to flush quota info in CP
437		0x800  SBI_QUOTA_SKIP_FLUSH  skip flushing quota in current CP
438		0x1000 SBI_QUOTA_NEED_REPAIR quota file may be corrupted
439		0x2000 SBI_IS_RESIZEFS       resizefs is in process
440		0x4000 SBI_IS_FREEZING       freefs is in process
441		====== ===================== =================================
442
443What:		/sys/fs/f2fs/<disk>/ckpt_thread_ioprio
444Date:		January 2021
445Contact:	"Daeho Jeong" <daehojeong@google.com>
446Description:	Give a way to change checkpoint merge daemon's io priority.
447		Its default value is "be,3", which means "BE" I/O class and
448		I/O priority "3". We can select the class between "rt" and "be",
449		and set the I/O priority within valid range of it. "," delimiter
450		is necessary in between I/O class and priority number.
451
452What:		/sys/fs/f2fs/<disk>/ovp_segments
453Date:		March 2021
454Contact:	"Jaegeuk Kim" <jaegeuk@kernel.org>
455Description:	Shows the number of overprovision segments.
456
457What:		/sys/fs/f2fs/<disk>/compr_written_block
458Date:		March 2021
459Contact:	"Daeho Jeong" <daehojeong@google.com>
460Description:	Show the block count written after compression since mount. Note
461		that when the compressed blocks are deleted, this count doesn't
462		decrease. If you write "0" here, you can initialize
463		compr_written_block and compr_saved_block to "0".
464
465What:		/sys/fs/f2fs/<disk>/compr_saved_block
466Date:		March 2021
467Contact:	"Daeho Jeong" <daehojeong@google.com>
468Description:	Show the saved block count with compression since mount. Note
469		that when the compressed blocks are deleted, this count doesn't
470		decrease. If you write "0" here, you can initialize
471		compr_written_block and compr_saved_block to "0".
472
473What:		/sys/fs/f2fs/<disk>/compr_new_inode
474Date:		March 2021
475Contact:	"Daeho Jeong" <daehojeong@google.com>
476Description:	Show the count of inode newly enabled for compression since mount.
477		Note that when the compression is disabled for the files, this count
478		doesn't decrease. If you write "0" here, you can initialize
479		compr_new_inode to "0".
480
481What:		/sys/fs/f2fs/<disk>/atgc_candidate_ratio
482Date:		May 2021
483Contact:	"Chao Yu" <yuchao0@huawei.com>
484Description:	When ATGC is on, it controls candidate ratio in order to limit total
485		number of potential victim in all candidates, the value should be in
486		range of [0, 100], by default it was initialized as 20(%).
487
488What:		/sys/fs/f2fs/<disk>/atgc_candidate_count
489Date:		May 2021
490Contact:	"Chao Yu" <yuchao0@huawei.com>
491Description:	When ATGC is on, it controls candidate count in order to limit total
492		number of potential victim in all candidates, by default it was
493		initialized as 10 (sections).
494
495What:		/sys/fs/f2fs/<disk>/atgc_age_weight
496Date:		May 2021
497Contact:	"Chao Yu" <yuchao0@huawei.com>
498Description:	When ATGC is on, it controls age weight to balance weight proportion
499		in between aging and valid blocks, the value should be in range of
500		[0, 100], by default it was initialized as 60(%).
501
502What:		/sys/fs/f2fs/<disk>/atgc_age_threshold
503Date:		May 2021
504Contact:	"Chao Yu" <yuchao0@huawei.com>
505Description:	When ATGC is on, it controls age threshold to bypass GCing young
506		candidates whose age is not beyond the threshold, by default it was
507		initialized as 604800 seconds (equals to 7 days).
508
509What:		/sys/fs/f2fs/<disk>/gc_reclaimed_segments
510Date:		July 2021
511Contact:	"Daeho Jeong" <daehojeong@google.com>
512Description:	Show how many segments have been reclaimed by GC during a specific
513		GC mode (0: GC normal, 1: GC idle CB, 2: GC idle greedy,
514		3: GC idle AT, 4: GC urgent high, 5: GC urgent low 6: GC urgent mid)
515		You can re-initialize this value to "0".
516
517What:		/sys/fs/f2fs/<disk>/gc_segment_mode
518Date:		July 2021
519Contact:	"Daeho Jeong" <daehojeong@google.com>
520Description:	You can control for which gc mode the "gc_reclaimed_segments" node shows.
521		Refer to the description of the modes in "gc_reclaimed_segments".
522
523What:		/sys/fs/f2fs/<disk>/hot_data_age_threshold
524Date:		November 2022
525Contact:	"Ping Xiong" <xiongping1@xiaomi.com>
526Description:	When DATA SEPARATION is on, it controls the age threshold to indicate
527		the data blocks as hot. By default it was initialized as 262144 blocks
528		(equals to 1GB).
529
530What:		/sys/fs/f2fs/<disk>/warm_data_age_threshold
531Date:		November 2022
532Contact:	"Ping Xiong" <xiongping1@xiaomi.com>
533Description:	When DATA SEPARATION is on, it controls the age threshold to indicate
534		the data blocks as warm. By default it was initialized as 2621440 blocks
535		(equals to 10GB).
536
537What:           /sys/fs/f2fs/<disk>/last_age_weight
538Date:           January 2023
539Contact:        "Ping Xiong" <xiongping1@xiaomi.com>
540Description:    When DATA SEPARATION is on, it controls the weight of last data block age.
541