Lines Matching +full:early +full:- +full:to +full:- +full:mid

28 		gc_idle = 3  will select the age-threshold based approach.
34 Description: This parameter controls the number of prefree segments to be
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.
49 Description: Controls the in-place-update policy.
66 0x80 HONOR_OPU_WRITE use OPU write prior to IPU write if inode has
75 Description: Controls the FS utilization condition for the in-place-update
81 Description: Controls the dirty page count condition for the in-place-update
98 Description: Controls the free section threshold to trigger SSR allocation.
99 If this is large, SSR mode will be enabled early.
105 blocks less than 2MB. The candidates to be discarded are cached during
113 Set it to 16 by default.
119 Higher number will allow the discard thread to finish its work
126 issuing discard requests when there are discards to be issued and
133 issuing discard requests when there are discards to be issued and
140 no discard operations to be issued.
154 Description: Set timeout to issue discard commands during umount.
165 Description: Controls the number of trials to find a victim segment
174 in one GC cycle, so that dispersing heavy overhead GC to
183 needs to decrease this value to reduce the space overhead.
196 Description: Controls the checkpoint timing, set to 60 seconds by default.
203 Set to 5 seconds by default.
217 Description: Controls the idle timing for gc path. Set to 5 seconds by default.
222 Description: Controls to enable/disable IO stat.
227 Description: Controls the count of nid pages to be readaheaded.
241 Description: Shows total written kbytes issued to disk.
256 Description: Expand /sys/fs/f2fs/<disk>/features to meet sysfs rule.
257 Supported on-disk features:
302 increase to target_reserved_blocks when more free blocks are
308 Description: Do background GC aggressively when set. Set to 0 by default.
313 order to process outstanding discard commands and GC a
315 and will override age-threshold GC approach if ATGC is enabled
317 gc urgent mid(3): does GC forcibly in a period of given
318 gc_urgent_sleep_time and executes a mid level of I/O idling check.
320 age-threshold GC approach if ATGC is enabled at the same time.
325 Description: Controls sleep time of GC urgent mode. Set to 500ms by default.
342 Description: Used to control configure extension list:
343 - Query: cat /sys/fs/f2fs/<disk>/extension_list
344 - Add: echo '[h/c]extension' > /sys/fs/f2fs/<disk>/extension_list
345 - Del: echo '[h/c]!extension' > /sys/fs/f2fs/<disk>/extension_list
346 - [h] means add/del hot file extension
347 - [c] means add/del cold file extension
355 would be unusable if checkpoint=disable were to be set.
377 Description: Number of checkpoint operations performed in the background to
418 Description: Give a way to attach REQ_META|FUA to data writes
419 given temperature-based bits. Now the bits indicate:
421 +-------------------+-------------------+
423 +------+------+-----+------+------+-----+
425 +------+------+-----+------+------+-----+
427 +------+------+-----+------+------+-----+
432 Description: Give a way to attach REQ_META|FUA to node writes
433 given temperature-based bits. Now the bits indicate:
435 +-------------------+-------------------+
437 +------+------+-----+------+------+-----+
439 +------+------+-----+------+------+-----+
441 +------+------+-----+------+------+-----+
446 Description: Give a way to change iostat_period time. 3secs by default.
451 Description: This gives a control to limit the bio size in f2fs.
465 0x4 SBI_NEED_FSCK need fsck.f2fs to fix
467 0x10 SBI_NEED_SB_WRITE need to recover superblock
468 0x20 SBI_NEED_CP need to checkpoint
473 0x400 SBI_QUOTA_NEED_FLUSH need to flush quota info in CP
522 Description: Give a way to change checkpoint merge daemon's io priority.
539 compr_written_block and compr_saved_block to "0".
547 compr_written_block and compr_saved_block to "0".
555 compr_new_inode to "0".
560 Description: When ATGC is on, it controls candidate ratio in order to limit total
567 Description: When ATGC is on, it controls candidate count in order to limit total
574 Description: When ATGC is on, it controls age weight to balance weight proportion
581 Description: When ATGC is on, it controls age threshold to bypass GCing young
583 initialized as 604800 seconds (equals to 7 days).
596 3: GC idle AT, 4: GC urgent high, 5: GC urgent low 6: GC urgent mid)
597 You can re-initialize this value to "0".
603 Refer to the description of the modes in "gc_reclaimed_segments".
631 If GC thread gets to the limit, the mode will turn back to GC normal mode.
637 Description: Controls max # of node block writes to be used for roll forward
650 This is a read-only entry.
656 If you write "0" here, you can initialize to "0".
662 If you write "0" here, you can initialize to "0".
668 If you write "0" here, you can initialize to "0".
674 This is a read-only entry.
681 of discards is not 0 and set discard granularity to 1.
687 Description: When DATA SEPARATION is on, it controls the age threshold to indicate
689 (equals to 1GB).
694 Description: When DATA SEPARATION is on, it controls the age threshold to indicate
696 (equals to 10GB).
760 in order to limit caching compress page. If free memory is lower
768 percent(compress pages / free_ram) in order to limit caching compress page.
776 Description: It controls to enable/disable IO aware feature for background discard.
783 conventional zones and sequential zones. It can be used to control which part
784 to prioritize for writes, with a default value of 0.
788 blkzone_alloc_policy = 0 Prioritize writing to sequential zones
789 blkzone_alloc_policy = 1 Only allow writing to sequential zones
790 blkzone_alloc_policy = 2 Prioritize writing to conventional zones
804 Description: In order to fine tune GC behavior, we can control the number of
824 Description: It controls the valid block ratio threshold not to trigger excessive GC
832 Description: It controls max read extent count for per-inode, the value of threshold
838 Description: It reclaims the given KBs of file-backed pages registered by
840 For example, writing N tries to drop N KBs spaces in LRU.
847 filesystem level GC. To do that, we can reserve the space using
849 not be shown to users. So, with this new sysfs node, we can hide the space
855 Description: This is a read-only entry to show the value of sb.s_encoding_flags, the
868 Description: This threshold is used to control triggering garbage collection while
878 boosted. The range should be from 1 to the segment count in a section.
891 This is a read-only entry to show the effective directory lookup mode
893 This considers both the "lookup_mode" mount option and the on-disk
897 - "perf": Hash-only lookup.
898 - "compat": Hash-based lookup with a linear search fallback enabled
899 - "auto:perf": lookup_mode is auto and fallback is disabled on-disk
900 - "auto:compat": lookup_mode is auto and fallback is enabled on-disk
905 Description: Used to adjust the BG_GC priority when pending IO, with a default value
918 Description: Indicates the hint section between the first device and others in multi-devices
919 setup. It defaults to the end of the first device in sections. For a single storage
920 device, it defaults to the total number of sections. It can be manually set to match
921 scenarios where multi-devices are mapped to the same dm device.
926 Description: Controls write priority in multi-devices setups. A value of 0 means normal writing.
927 A value of 1 prioritizes writing to devices before the allocate_section_hint. A value of 2
928 prioritizes writing to devices after the allocate_section_hint. The default is 0.
933 allocate_section_policy = 1 Prioritize writing to section before allocate_section_hint
934 allocate_section_policy = 2 Prioritize writing to section after allocate_section_hint