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