~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/ABI/testing/sysfs-fs-f2fs

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/ABI/testing/sysfs-fs-f2fs (Version linux-6.12-rc7) and /Documentation/ABI/testing/sysfs-fs-f2fs (Version linux-2.6.0)


  1 What:           /sys/fs/f2fs/<disk>/gc_max_sle    
  2 Date:           July 2013                         
  3 Contact:        "Namjae Jeon" <namjae.jeon@sams    
  4 Description:    Controls the maximum sleep tim    
  5                 is in milliseconds.               
  6                                                   
  7 What:           /sys/fs/f2fs/<disk>/gc_min_sle    
  8 Date:           July 2013                         
  9 Contact:        "Namjae Jeon" <namjae.jeon@sams    
 10 Description:    Controls the minimum sleep tim    
 11                 is in milliseconds.               
 12                                                   
 13 What:           /sys/fs/f2fs/<disk>/gc_no_gc_s    
 14 Date:           July 2013                         
 15 Contact:        "Namjae Jeon" <namjae.jeon@sams    
 16 Description:    Controls the default sleep tim    
 17                 is in milliseconds.               
 18                                                   
 19 What:           /sys/fs/f2fs/<disk>/gc_idle       
 20 Date:           July 2013                         
 21 Contact:        "Namjae Jeon" <namjae.jeon@sams    
 22 Description:    Controls the victim selection     
 23                 Setting gc_idle = 0(default) w    
 24                                                   
 25                 ===========  =================    
 26                 gc_idle = 1  will select the C    
 27                 gc_idle = 2  will select the g    
 28                 gc_idle = 3  will select the a    
 29                 ===========  =================    
 30                                                   
 31 What:           /sys/fs/f2fs/<disk>/reclaim_se    
 32 Date:           October 2013                      
 33 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams    
 34 Description:    This parameter controls the nu    
 35                 reclaimed. If the number of pr    
 36                 the number of segments in the     
 37                 over total volume size, f2fs t    
 38                 reclaim the prefree segments t    
 39                 By default, 5% over total # of    
 40                                                   
 41 What:           /sys/fs/f2fs/<disk>/main_blkad    
 42 Date:           November 2019                     
 43 Contact:        "Ramon Pantin" <pantin@google.c    
 44 Description:    Shows first block address of M    
 45                                                   
 46 What:           /sys/fs/f2fs/<disk>/ipu_policy    
 47 Date:           November 2013                     
 48 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams    
 49 Description:    Controls the in-place-update p    
 50                 updates in f2fs. User can set:    
 51                                                   
 52                 ===== =============== ========    
 53                 value policy          descript    
 54                 0x00  DISABLE         disable     
 55                 0x01  FORCE           all the     
 56                 0x02  SSR             if SSR m    
 57                 0x04  UTIL            if FS ut    
 58                 0x08  SSR_UTIL        if SSR m    
 59                                       threshol    
 60                 0x10  FSYNC           activate    
 61                                       flash st    
 62                                       # of dir    
 63                                       (=defaul    
 64                 0x20  ASYNC           do IPU g    
 65                 0x40  NOCACHE         disable     
 66                 0x80  HONOR_OPU_WRITE use OPU     
 67                                       FI_OPU_W    
 68                 ===== =============== ========    
 69                                                   
 70                 Refer segment.h for details.      
 71                                                   
 72 What:           /sys/fs/f2fs/<disk>/min_ipu_ut    
 73 Date:           November 2013                     
 74 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams    
 75 Description:    Controls the FS utilization co    
 76                 policies. It is used by F2FS_I    
 77                                                   
 78 What:           /sys/fs/f2fs/<disk>/min_fsync_    
 79 Date:           September 2014                    
 80 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
 81 Description:    Controls the dirty page count     
 82                 policies.                         
 83                                                   
 84 What:           /sys/fs/f2fs/<disk>/min_seq_bl    
 85 Date:           August 2018                       
 86 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
 87 Description:    Controls the dirty page count     
 88                 writes in writepages.             
 89                                                   
 90 What:           /sys/fs/f2fs/<disk>/min_hot_bl    
 91 Date:           March 2017                        
 92 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
 93 Description:    Controls the dirty page count     
 94                                                   
 95 What:           /sys/fs/f2fs/<disk>/min_ssr_se    
 96 Date:           October 2017                      
 97 Contact:        "Chao Yu" <yuchao0@huawei.com>     
 98 Description:    Controls the free section thre    
 99                 If this is large, SSR mode wil    
100                                                   
101 What:           /sys/fs/f2fs/<disk>/max_small_    
102 Date:           November 2013                     
103 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams    
104 Description:    Controls the issue rate of dis    
105                 blocks less than 2MB. The cand    
106                 checkpoint, and issued by issu    
107                 It is enabled by default.         
108                                                   
109 What:           /sys/fs/f2fs/<disk>/max_ordere    
110 Date:           October 2022                      
111 Contact:        "Yangtao Li" <frank.li@vivo.com    
112 Description:    Controls the maximum ordered d    
113                 Set it to 16 by default.          
114                                                   
115 What:           /sys/fs/f2fs/<disk>/max_discar    
116 Date:           December 2021                     
117 Contact:        "Konstantin Vyshetsky" <vkon@go    
118 Description:    Controls the number of discard    
119                 Higher number will allow the d    
120                 faster, at the cost of higher     
121                                                   
122 What:           /sys/fs/f2fs/<disk>/min_discar    
123 Date:           December 2021                     
124 Contact:        "Konstantin Vyshetsky" <vkon@go    
125 Description:    Controls the interval the disc    
126                 issuing discard requests when     
127                 no I/O aware interruptions occ    
128                                                   
129 What:           /sys/fs/f2fs/<disk>/mid_discar    
130 Date:           December 2021                     
131 Contact:        "Konstantin Vyshetsky" <vkon@go    
132 Description:    Controls the interval the disc    
133                 issuing discard requests when     
134                 an I/O aware interruption occu    
135                                                   
136 What:           /sys/fs/f2fs/<disk>/max_discar    
137 Date:           December 2021                     
138 Contact:        "Konstantin Vyshetsky" <vkon@go    
139 Description:    Controls the interval the disc    
140                 no discard operations to be is    
141                                                   
142 What:           /sys/fs/f2fs/<disk>/discard_gr    
143 Date:           July 2017                         
144 Contact:        "Chao Yu" <yuchao0@huawei.com>     
145 Description:    Controls discard granularity o    
146                 will not issue discards with s    
147                 The unit size is one block(4KB    
148                 in range of [1, 512]. Default     
149                 For small devices, default val    
150                                                   
151 What:           /sys/fs/f2fs/<disk>/umount_dis    
152 Date:           January 2019                      
153 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
154 Description:    Set timeout to issue discard c    
155                 Default: 5 secs                   
156                                                   
157 What:           /sys/fs/f2fs/<disk>/pending_di    
158 Date:           November 2021                     
159 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
160 Description:    Shows the number of pending di    
161                                                   
162 What:           /sys/fs/f2fs/<disk>/max_victim    
163 Date:           January 2014                      
164 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams    
165 Description:    Controls the number of trials     
166                 when conducting SSR and cleani    
167                 is 4096 which covers 8GB block    
168                                                   
169 What:           /sys/fs/f2fs/<disk>/migration_    
170 Date:           October 2018                      
171 Contact:        "Chao Yu" <yuchao0@huawei.com>     
172 Description:    Controls migration granularity    
173                 section, it can let GC move pa    
174                 in one GC cycle, so that dispe    
175                 multiple lightweight one.         
176                                                   
177 What:           /sys/fs/f2fs/<disk>/dir_level     
178 Date:           March 2014                        
179 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams    
180 Description:    Controls the directory level f    
181                 directory has a number of file    
182                 latency by increasing this dir    
183                 needs to decrease this value t    
184                 The default value is 0.           
185                                                   
186 What:           /sys/fs/f2fs/<disk>/ram_thresh    
187 Date:           March 2014                        
188 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams    
189 Description:    Controls the memory footprint     
190                 nat entries. By default, 1 is     
191                 10 MB / 1 GB RAM.                 
192                                                   
193 What:           /sys/fs/f2fs/<disk>/cp_interva    
194 Date:           October 2015                      
195 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
196 Description:    Controls the checkpoint timing    
197                                                   
198 What:           /sys/fs/f2fs/<disk>/idle_inter    
199 Date:           January 2016                      
200 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
201 Description:    Controls the idle timing of sy    
202                 during given interval.            
203                 Set to 5 seconds by default.      
204                                                   
205 What:           /sys/fs/f2fs/<disk>/discard_id    
206 Date:           September 2018                    
207 Contact:        "Chao Yu" <yuchao0@huawei.com>     
208 Contact:        "Sahitya Tummala" <quic_stummal    
209 Description:    Controls the idle timing of di    
210                 this time interval.               
211                 Default is 5 secs.                
212                                                   
213 What:           /sys/fs/f2fs/<disk>/gc_idle_in    
214 Date:           September 2018                    
215 Contact:        "Chao Yu" <yuchao0@huawei.com>     
216 Contact:        "Sahitya Tummala" <quic_stummal    
217 Description:    Controls the idle timing for g    
218                                                   
219 What:           /sys/fs/f2fs/<disk>/iostat_ena    
220 Date:           August 2017                       
221 Contact:        "Chao Yu" <yuchao0@huawei.com>     
222 Description:    Controls to enable/disable IO     
223                                                   
224 What:           /sys/fs/f2fs/<disk>/ra_nid_pag    
225 Date:           October 2015                      
226 Contact:        "Chao Yu" <chao2.yu@samsung.com    
227 Description:    Controls the count of nid page    
228                 When building free nids, F2FS     
229                 speed up. Default is 0.           
230                                                   
231 What:           /sys/fs/f2fs/<disk>/dirty_nats    
232 Date:           January 2016                      
233 Contact:        "Chao Yu" <chao2.yu@samsung.com    
234 Description:    Controls dirty nat entries rat    
235                 ratio exceeds configured thres    
236                 be triggered for flushing dirt    
237                                                   
238 What:           /sys/fs/f2fs/<disk>/lifetime_w    
239 Date:           January 2016                      
240 Contact:        "Shuoran Liu" <liushuoran@huawe    
241 Description:    Shows total written kbytes iss    
242                                                   
243 What:           /sys/fs/f2fs/<disk>/features      
244 Date:           July 2017                         
245 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
246 Description:    <deprecated: should use /sys/f    
247                 Shows all enabled features in     
248                 Supported features:               
249                 encryption, blkzoned, extra_at    
250                 flexible_inline_xattr, quota_i    
251                 verity, sb_checksum, casefold,    
252                                                   
253 What:           /sys/fs/f2fs/<disk>/feature_li    
254 Date:           June 2021                         
255 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
256 Description:    Expand /sys/fs/f2fs/<disk>/fea    
257                 Supported on-disk features:       
258                 encryption, block_zoned (aka b    
259                 project_quota (aka projquota),    
260                 flexible_inline_xattr, quota_i    
261                 verity, sb_checksum, casefold,    
262                 Note that, pin_file is moved i    
263                                                   
264 What:           /sys/fs/f2fs/features/            
265 Date:           July 2017                         
266 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
267 Description:    Shows all enabled kernel featu    
268                 Supported features:               
269                 encryption, block_zoned, extra    
270                 inode_checksum, flexible_inlin    
271                 inode_crtime, lost_found, veri    
272                 casefold, readonly, compressio    
273                 atomic_write, pin_file, encryp    
274                                                   
275 What:           /sys/fs/f2fs/<disk>/inject_rat    
276 Date:           May 2016                          
277 Contact:        "Sheng Yong" <shengyong1@huawei    
278 Description:    Controls the injection rate of    
279                                                   
280 What:           /sys/fs/f2fs/<disk>/inject_typ    
281 Date:           May 2016                          
282 Contact:        "Sheng Yong" <shengyong1@huawei    
283 Description:    Controls the injection type of    
284                                                   
285 What:           /sys/fs/f2fs/<disk>/dirty_segm    
286 Date:           October 2017                      
287 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
288 Description:    Shows the number of dirty segm    
289                                                   
290 What:           /sys/fs/f2fs/<disk>/reserved_b    
291 Date:           June 2017                         
292 Contact:        "Chao Yu" <yuchao0@huawei.com>     
293 Description:    Controls target reserved block    
294                 is soft, it could exceed curre    
295                                                   
296 What:           /sys/fs/f2fs/<disk>/current_re    
297 Date:           October 2017                      
298 Contact:        "Yunlong Song" <yunlong.song@hu    
299 Contact:        "Chao Yu" <yuchao0@huawei.com>     
300 Description:    Shows current reserved blocks     
301                 smaller than target_reserved_b    
302                 increase to target_reserved_bl    
303                 freed by user later.              
304                                                   
305 What:           /sys/fs/f2fs/<disk>/gc_urgent     
306 Date:           August 2017                       
307 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
308 Description:    Do background GC aggressively     
309                 gc urgent high(1): does GC for    
310                 gc_urgent_sleep_time and ignor    
311                 GC approach and turns SSR mode    
312                 gc urgent low(2): lowers the b    
313                 order to process outstanding d    
314                 little bit aggressively. uses     
315                 gc urgent mid(3): does GC forc    
316                 gc_urgent_sleep_time and execu    
317                 uses cost benefit GC approach.    
318                                                   
319 What:           /sys/fs/f2fs/<disk>/gc_urgent_    
320 Date:           August 2017                       
321 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
322 Description:    Controls sleep time of GC urge    
323                                                   
324 What:           /sys/fs/f2fs/<disk>/readdir_ra    
325 Date:           November 2017                     
326 Contact:        "Sheng Yong" <shengyong1@huawei    
327 Description:    Controls readahead inode block    
328                                                   
329 What:           /sys/fs/f2fs/<disk>/gc_pin_fil    
330 Date:           January 2018                      
331 Contact:        Jaegeuk Kim <jaegeuk@kernel.org    
332 Description:    This indicates how many GC can    
333                 file. If it exceeds this, F2FS    
334                 state. 2048 trials is set by d    
335                                                   
336 What:           /sys/fs/f2fs/<disk>/extension_    
337 Date:           February 2018                     
338 Contact:        "Chao Yu" <yuchao0@huawei.com>     
339 Description:    Used to control configure exte    
340                 - Query: cat /sys/fs/f2fs/<dis    
341                 - Add: echo '[h/c]extension' >    
342                 - Del: echo '[h/c]!extension'     
343                 - [h] means add/del hot file e    
344                 - [c] means add/del cold file     
345                                                   
346 What:           /sys/fs/f2fs/<disk>/unusable      
347 Date            April 2019                        
348 Contact:        "Daniel Rosenberg" <drosen@goog    
349 Description:    If checkpoint=disable, it disp    
350                 are unusable.                     
351                 If checkpoint=enable it displa    
352                 would be unusable if checkpoin    
353                                                   
354 What:           /sys/fs/f2fs/<disk>/encoding      
355 Date            July 2019                         
356 Contact:        "Daniel Rosenberg" <drosen@goog    
357 Description:    Displays name and version of t    
358                 If no encoding is set, display    
359                                                   
360 What:           /sys/fs/f2fs/<disk>/free_segme    
361 Date:           September 2019                    
362 Contact:        "Hridya Valsaraju" <hridya@goog    
363 Description:    Number of free segments in dis    
364                                                   
365 What:           /sys/fs/f2fs/<disk>/cp_foregro    
366 Date:           September 2019                    
367 Contact:        "Hridya Valsaraju" <hridya@goog    
368 Description:    Number of checkpoint operation    
369                 CONFIG_F2FS_STAT_FS=y.            
370                                                   
371 What:           /sys/fs/f2fs/<disk>/cp_backgro    
372 Date:           September 2019                    
373 Contact:        "Hridya Valsaraju" <hridya@goog    
374 Description:    Number of checkpoint operation    
375                 free segments. Available when     
376                                                   
377 What:           /sys/fs/f2fs/<disk>/gc_foregro    
378 Date:           September 2019                    
379 Contact:        "Hridya Valsaraju" <hridya@goog    
380 Description:    Number of garbage collection o    
381                 Available when CONFIG_F2FS_STA    
382                                                   
383 What:           /sys/fs/f2fs/<disk>/gc_backgro    
384 Date:           September 2019                    
385 Contact:        "Hridya Valsaraju" <hridya@goog    
386 Description:    Number of garbage collection o    
387                 Available when CONFIG_F2FS_STA    
388                                                   
389 What:           /sys/fs/f2fs/<disk>/moved_bloc    
390 Date:           September 2019                    
391 Contact:        "Hridya Valsaraju" <hridya@goog    
392 Description:    Number of blocks moved by garb    
393                 Available when CONFIG_F2FS_STA    
394                                                   
395 What:           /sys/fs/f2fs/<disk>/moved_bloc    
396 Date:           September 2019                    
397 Contact:        "Hridya Valsaraju" <hridya@goog    
398 Description:    Number of blocks moved by garb    
399                 Available when CONFIG_F2FS_STA    
400                                                   
401 What:           /sys/fs/f2fs/<disk>/avg_vblock    
402 Date:           September 2019                    
403 Contact:        "Hridya Valsaraju" <hridya@goog    
404 Description:    Average number of valid blocks    
405                 Available when CONFIG_F2FS_STA    
406                                                   
407 What:           /sys/fs/f2fs/<disk>/mounted_ti    
408 Date:           February 2020                     
409 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
410 Description:    Show the mounted time in secs     
411                                                   
412 What:           /sys/fs/f2fs/<disk>/data_io_fl    
413 Date:           April 2020                        
414 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
415 Description:    Give a way to attach REQ_META|    
416                 given temperature-based bits.     
417                                                   
418                 +-------------------+---------    
419                 |      REQ_META     |      REQ    
420                 +------+------+-----+------+--    
421                 |    5 |    4 |   3 |    2 |      
422                 +------+------+-----+------+--    
423                 | Cold | Warm | Hot | Cold | W    
424                 +------+------+-----+------+--    
425                                                   
426 What:           /sys/fs/f2fs/<disk>/node_io_fl    
427 Date:           June 2020                         
428 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
429 Description:    Give a way to attach REQ_META|    
430                 given temperature-based bits.     
431                                                   
432                 +-------------------+---------    
433                 |      REQ_META     |      REQ    
434                 +------+------+-----+------+--    
435                 |    5 |    4 |   3 |    2 |      
436                 +------+------+-----+------+--    
437                 | Cold | Warm | Hot | Cold | W    
438                 +------+------+-----+------+--    
439                                                   
440 What:           /sys/fs/f2fs/<disk>/iostat_per    
441 Date:           April 2020                        
442 Contact:        "Daeho Jeong" <daehojeong@googl    
443 Description:    Give a way to change iostat_pe    
444                 The new iostat trace gives sta    
445 What:           /sys/fs/f2fs/<disk>/max_io_byt    
446 Date:           December 2020                     
447 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
448 Description:    This gives a control to limit     
449                 Default is zero, which will fo    
450                 whereas, if it has a certain b    
451                 bio larger than that size.        
452                                                   
453 What:           /sys/fs/f2fs/<disk>/stat/sb_st    
454 Date:           December 2020                     
455 Contact:        "Chao Yu" <yuchao0@huawei.com>     
456 Description:    Show status of f2fs superblock    
457                                                   
458                 ====== ===================== =    
459                 value  sb status macro       d    
460                 0x1    SBI_IS_DIRTY          d    
461                 0x2    SBI_IS_CLOSE          s    
462                 0x4    SBI_NEED_FSCK         n    
463                 0x8    SBI_POR_DOING         r    
464                 0x10   SBI_NEED_SB_WRITE     n    
465                 0x20   SBI_NEED_CP           n    
466                 0x40   SBI_IS_SHUTDOWN       s    
467                 0x80   SBI_IS_RECOVERED      r    
468                 0x100  SBI_CP_DISABLED       C    
469                 0x200  SBI_CP_DISABLED_QUICK C    
470                 0x400  SBI_QUOTA_NEED_FLUSH  n    
471                 0x800  SBI_QUOTA_SKIP_FLUSH  s    
472                 0x1000 SBI_QUOTA_NEED_REPAIR q    
473                 0x2000 SBI_IS_RESIZEFS       r    
474                 0x4000 SBI_IS_FREEZING       f    
475                 ====== ===================== =    
476                                                   
477 What:           /sys/fs/f2fs/<disk>/stat/cp_st    
478 Date:           September 2022                    
479 Contact:        "Chao Yu" <chao.yu@oppo.com>       
480 Description:    Show status of f2fs checkpoint    
481                                                   
482                 ==============================    
483                 cp flag                           
484                 CP_UMOUNT_FLAG                    
485                 CP_ORPHAN_PRESENT_FLAG            
486                 CP_COMPACT_SUM_FLAG               
487                 CP_ERROR_FLAG                     
488                 CP_FSCK_FLAG                      
489                 CP_FASTBOOT_FLAG                  
490                 CP_CRC_RECOVERY_FLAG              
491                 CP_NAT_BITS_FLAG                  
492                 CP_TRIMMED_FLAG                   
493                 CP_NOCRC_RECOVERY_FLAG            
494                 CP_LARGE_NAT_BITMAP_FLAG          
495                 CP_QUOTA_NEED_FSCK_FLAG           
496                 CP_DISABLED_FLAG                  
497                 CP_DISABLED_QUICK_FLAG            
498                 CP_RESIZEFS_FLAG                  
499                 ==============================    
500                                                   
501 What:           /sys/fs/f2fs/<disk>/stat/issue    
502 Date:           December 2023                     
503 Contact:        "Zhiguo Niu" <zhiguo.niu@unisoc    
504 Description:    Shows the number of issued dis    
505                                                   
506 What:           /sys/fs/f2fs/<disk>/stat/queue    
507 Date:           December 2023                     
508 Contact:        "Zhiguo Niu" <zhiguo.niu@unisoc    
509 Description:    Shows the number of queued dis    
510                                                   
511 What:           /sys/fs/f2fs/<disk>/stat/undis    
512 Date:           December 2023                     
513 Contact:        "Zhiguo Niu" <zhiguo.niu@unisoc    
514 Description:    Shows the total number of undi    
515                                                   
516 What:           /sys/fs/f2fs/<disk>/ckpt_threa    
517 Date:           January 2021                      
518 Contact:        "Daeho Jeong" <daehojeong@googl    
519 Description:    Give a way to change checkpoin    
520                 Its default value is "be,3", w    
521                 I/O priority "3". We can selec    
522                 and set the I/O priority withi    
523                 is necessary in between I/O cl    
524                                                   
525 What:           /sys/fs/f2fs/<disk>/ovp_segmen    
526 Date:           March 2021                        
527 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
528 Description:    Shows the number of overprovis    
529                                                   
530 What:           /sys/fs/f2fs/<disk>/compr_writ    
531 Date:           March 2021                        
532 Contact:        "Daeho Jeong" <daehojeong@googl    
533 Description:    Show the block count written a    
534                 that when the compressed block    
535                 decrease. If you write "0" her    
536                 compr_written_block and compr_    
537                                                   
538 What:           /sys/fs/f2fs/<disk>/compr_save    
539 Date:           March 2021                        
540 Contact:        "Daeho Jeong" <daehojeong@googl    
541 Description:    Show the saved block count wit    
542                 that when the compressed block    
543                 decrease. If you write "0" her    
544                 compr_written_block and compr_    
545                                                   
546 What:           /sys/fs/f2fs/<disk>/compr_new_    
547 Date:           March 2021                        
548 Contact:        "Daeho Jeong" <daehojeong@googl    
549 Description:    Show the count of inode newly     
550                 Note that when the compression    
551                 doesn't decrease. If you write    
552                 compr_new_inode to "0".           
553                                                   
554 What:           /sys/fs/f2fs/<disk>/atgc_candi    
555 Date:           May 2021                          
556 Contact:        "Chao Yu" <yuchao0@huawei.com>     
557 Description:    When ATGC is on, it controls c    
558                 number of potential victim in     
559                 range of [0, 100], by default     
560                                                   
561 What:           /sys/fs/f2fs/<disk>/atgc_candi    
562 Date:           May 2021                          
563 Contact:        "Chao Yu" <yuchao0@huawei.com>     
564 Description:    When ATGC is on, it controls c    
565                 number of potential victim in     
566                 initialized as 10 (sections).     
567                                                   
568 What:           /sys/fs/f2fs/<disk>/atgc_age_w    
569 Date:           May 2021                          
570 Contact:        "Chao Yu" <yuchao0@huawei.com>     
571 Description:    When ATGC is on, it controls a    
572                 in between aging and valid blo    
573                 [0, 100], by default it was in    
574                                                   
575 What:           /sys/fs/f2fs/<disk>/atgc_age_t    
576 Date:           May 2021                          
577 Contact:        "Chao Yu" <yuchao0@huawei.com>     
578 Description:    When ATGC is on, it controls a    
579                 candidates whose age is not be    
580                 initialized as 604800 seconds     
581                                                   
582 What:           /sys/fs/f2fs/<disk>/atgc_enabl    
583 Date:           Feb 2024                          
584 Contact:        "Jinbao Liu" <liujinbao1@xiaomi    
585 Description:    It represents whether ATGC is     
586                indicates that ATGC is on, and     
587                                                   
588 What:           /sys/fs/f2fs/<disk>/gc_reclaim    
589 Date:           July 2021                         
590 Contact:        "Daeho Jeong" <daehojeong@googl    
591 Description:    Show how many segments have be    
592                 GC mode (0: GC normal, 1: GC i    
593                 3: GC idle AT, 4: GC urgent hi    
594                 You can re-initialize this val    
595                                                   
596 What:           /sys/fs/f2fs/<disk>/gc_segment    
597 Date:           July 2021                         
598 Contact:        "Daeho Jeong" <daehojeong@googl    
599 Description:    You can control for which gc m    
600                 Refer to the description of th    
601                                                   
602 What:           /sys/fs/f2fs/<disk>/seq_file_r    
603 Date:           July 2021                         
604 Contact:        "Daeho Jeong" <daehojeong@googl    
605 Description:    You can control the multiplier    
606                 between 2 (default) and 256 fo    
607                                                   
608 What:           /sys/fs/f2fs/<disk>/max_fragme    
609 Date:           August 2021                       
610 Contact:        "Daeho Jeong" <daehojeong@googl    
611 Description:    With "mode=fragment:block" mou    
612                 f2fs will allocate 1..<max_fra    
613                 in the length of 1..<max_fragm    
614                 between 1..512 and the default    
615                                                   
616 What:           /sys/fs/f2fs/<disk>/max_fragme    
617 Date:           August 2021                       
618 Contact:        "Daeho Jeong" <daehojeong@googl    
619 Description:    With "mode=fragment:block" mou    
620                 f2fs will allocate 1..<max_fra    
621                 in the length of 1..<max_fragm    
622                 between 1..512 and the default    
623                                                   
624 What:           /sys/fs/f2fs/<disk>/gc_remaini    
625 Date:           October 2022                      
626 Contact:        "Yangtao Li" <frank.li@vivo.com    
627 Description:    You can set the trial count li    
628                 If GC thread gets to the limit    
629                 By default, the value is zero,    
630                                                   
631 What:           /sys/fs/f2fs/<disk>/max_roll_f    
632 Date:           January 2022                      
633 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
634 Description:    Controls max # of node block w    
635                 recovery. This can limit the r    
636                                                   
637 What:           /sys/fs/f2fs/<disk>/unusable_b    
638 Date:           June 2022                         
639 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o    
640 Description:    Shows the number of unusable b    
641                 the zone capacity reported by     
642                                                   
643 What:           /sys/fs/f2fs/<disk>/current_at    
644 Date:           July 2022                         
645 Contact:        "Daeho Jeong" <daehojeong@googl    
646 Description:    Show the total current atomic     
647                 This is a read-only entry.        
648                                                   
649 What:           /sys/fs/f2fs/<disk>/peak_atomi    
650 Date:           July 2022                         
651 Contact:        "Daeho Jeong" <daehojeong@googl    
652 Description:    Show the peak value of total c    
653                 If you write "0" here, you can    
654                                                   
655 What:           /sys/fs/f2fs/<disk>/committed_    
656 Date:           July 2022                         
657 Contact:        "Daeho Jeong" <daehojeong@googl    
658 Description:    Show the accumulated total com    
659                 If you write "0" here, you can    
660                                                   
661 What:           /sys/fs/f2fs/<disk>/revoked_at    
662 Date:           July 2022                         
663 Contact:        "Daeho Jeong" <daehojeong@googl    
664 Description:    Show the accumulated total rev    
665                 If you write "0" here, you can    
666                                                   
667 What:           /sys/fs/f2fs/<disk>/gc_mode       
668 Date:           October 2022                      
669 Contact:        "Yangtao Li" <frank.li@vivo.com    
670 Description:    Show the current gc_mode as a     
671                 This is a read-only entry.        
672                                                   
673 What:           /sys/fs/f2fs/<disk>/discard_ur    
674 Date:           November 2022                     
675 Contact:        "Yangtao Li" <frank.li@vivo.com    
676 Description:    When space utilization exceeds    
677                 Does DISCARD forcibly in a per    
678                 of discards is not 0 and set d    
679                 Default: 80                       
680                                                   
681 What:           /sys/fs/f2fs/<disk>/hot_data_a    
682 Date:           November 2022                     
683 Contact:        "Ping Xiong" <xiongping1@xiaomi    
684 Description:    When DATA SEPARATION is on, it    
685                 the data blocks as hot. By def    
686                 (equals to 1GB).                  
687                                                   
688 What:           /sys/fs/f2fs/<disk>/warm_data_    
689 Date:           November 2022                     
690 Contact:        "Ping Xiong" <xiongping1@xiaomi    
691 Description:    When DATA SEPARATION is on, it    
692                 the data blocks as warm. By de    
693                 (equals to 10GB).                 
694                                                   
695 What:           /sys/fs/f2fs/<disk>/fault_rate    
696 Date:           May 2016                          
697 Contact:        "Sheng Yong" <shengyong@oppo.co    
698 Contact:        "Chao Yu" <chao@kernel.org>        
699 Description:    Enable fault injection in all     
700                 specified injection rate.         
701                                                   
702 What:           /sys/fs/f2fs/<disk>/fault_type    
703 Date:           May 2016                          
704 Contact:        "Sheng Yong" <shengyong@oppo.co    
705 Contact:        "Chao Yu" <chao@kernel.org>        
706 Description:    Support configuring fault inje    
707                 enabled with fault_injection o    
708                 is shown below, it supports si    
709                                                   
710                 ===========================       
711                 Type_Name                         
712                 ===========================       
713                 FAULT_KMALLOC                     
714                 FAULT_KVMALLOC                    
715                 FAULT_PAGE_ALLOC                  
716                 FAULT_PAGE_GET                    
717                 FAULT_ALLOC_BIO                   
718                 FAULT_ALLOC_NID                   
719                 FAULT_ORPHAN                      
720                 FAULT_BLOCK                       
721                 FAULT_DIR_DEPTH                   
722                 FAULT_EVICT_INODE                 
723                 FAULT_TRUNCATE                    
724                 FAULT_READ_IO                     
725                 FAULT_CHECKPOINT                  
726                 FAULT_DISCARD                     
727                 FAULT_WRITE_IO                    
728                 FAULT_SLAB_ALLOC                  
729                 FAULT_DQUOT_INIT                  
730                 FAULT_LOCK_OP                     
731                 FAULT_BLKADDR_VALIDITY            
732                 FAULT_BLKADDR_CONSISTENCE         
733                 FAULT_NO_SEGMENT                  
734                 ===========================       
735                                                   
736 What:           /sys/fs/f2fs/<disk>/discard_io    
737 Date:           January 2023                      
738 Contact:        "Yangtao Li" <frank.li@vivo.com    
739 Description:    Controls background discard gr    
740                 when is not in idle. Inner thr    
741                 is smaller than granularity. T    
742                 support configuring in range o    
743                 Default: 512                      
744                                                   
745 What:           /sys/fs/f2fs/<disk>/last_age_w    
746 Date:           January 2023                      
747 Contact:        "Ping Xiong" <xiongping1@xiaomi    
748 Description:    When DATA SEPARATION is on, it    
749                                                   
750 What:           /sys/fs/f2fs/<disk>/compress_w    
751 Date:           February 2023                     
752 Contact:        "Yangtao Li" <frank.li@vivo.com    
753 Description:    When compress cache is on, it     
754                 in order to limit caching comp    
755                 than watermark, then deny cach    
756                 range of (0, 100], by default     
757                                                   
758 What:           /sys/fs/f2fs/<disk>/compress_p    
759 Date:           February 2023                     
760 Contact:        "Yangtao Li" <frank.li@vivo.com    
761 Description:    When compress cache is on, it     
762                 percent(compress pages / free_    
763                 If cached page percent exceed     
764                 The value should be in range o    
765                 as 20(%).                         
766                                                   
767 What:           /sys/fs/f2fs/<disk>/discard_io    
768 Date:           November 2023                     
769 Contact:        "Chao Yu" <chao@kernel.org>        
770 Description:    It controls to enable/disable     
771                 By default, the value is 1 whi    
772                                                   
773 What:           /sys/fs/f2fs/<disk>/blkzone_al    
774 Date:           July 2024                         
775 Contact:        "Yuanhong Liao" <liaoyuanhong@v    
776 Description:    The zone UFS we are currently     
777                 conventional zones and sequent    
778                 to prioritize for writes, with    
779                                                   
780                 ========================  ====    
781                 value                             
782                 blkzone_alloc_policy = 0  Prio    
783                 blkzone_alloc_policy = 1  Only    
784                 blkzone_alloc_policy = 2  Prio    
785                 ========================  ====    
786                                                   
787 What:           /sys/fs/f2fs/<disk>/migration_    
788 Date:           September 2024                    
789 Contact:        "Daeho Jeong" <daehojeong@googl    
790 Description:    Controls migration window gran    
791                 section. it can control the sc    
792                 in a unit of segment, while mi    
793                 of segments which can be migra    
794                                                   
795 What:           /sys/fs/f2fs/<disk>/reserved_s    
796 Date:           September 2024                    
797 Contact:        "Daeho Jeong" <daehojeong@googl    
798 Description:    In order to fine tune GC behav    
799                 reserved segments.                
800                                                   
801 What:           /sys/fs/f2fs/<disk>/gc_no_zone    
802 Date:           September 2024                    
803 Contact:        "Daeho Jeong" <daehojeong@googl    
804 Description:    If the percentage of free sect    
805                 number, F2FS do not garbage co    
806                 background GC thread. the defa    
807                                                   
808 What:           /sys/fs/f2fs/<disk>/gc_boost_z    
809 Date:           September 2024                    
810 Contact:        "Daeho Jeong" <daehojeong@googl    
811 Description:    If the percentage of free sect    
812                 number, F2FS boosts garbage co    
813                 background GC thread. the defa    
814                                                   
815 What:           /sys/fs/f2fs/<disk>/gc_valid_t    
816 Date:           September 2024                    
817 Contact:        "Daeho Jeong" <daehojeong@googl    
818 Description:    It controls the valid block ra    
819                 for zoned deivces. The initial    
820                 background GC thread from inti    
821                 exceeding the ratio.              
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php