~ [ 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-4.4.302)


  1 What:           /sys/fs/f2fs/<disk>/gc_max_sle      1 What:           /sys/fs/f2fs/<disk>/gc_max_sleep_time
  2 Date:           July 2013                           2 Date:           July 2013
  3 Contact:        "Namjae Jeon" <namjae.jeon@sams      3 Contact:        "Namjae Jeon" <namjae.jeon@samsung.com>
  4 Description:    Controls the maximum sleep tim !!   4 Description:
  5                 is in milliseconds.            !!   5                  Controls the maximun sleep time for gc_thread. Time
                                                   >>   6                  is in milliseconds.
  6                                                     7 
  7 What:           /sys/fs/f2fs/<disk>/gc_min_sle      8 What:           /sys/fs/f2fs/<disk>/gc_min_sleep_time
  8 Date:           July 2013                           9 Date:           July 2013
  9 Contact:        "Namjae Jeon" <namjae.jeon@sams     10 Contact:        "Namjae Jeon" <namjae.jeon@samsung.com>
 10 Description:    Controls the minimum sleep tim !!  11 Description:
 11                 is in milliseconds.            !!  12                  Controls the minimum sleep time for gc_thread. Time
                                                   >>  13                  is in milliseconds.
 12                                                    14 
 13 What:           /sys/fs/f2fs/<disk>/gc_no_gc_s     15 What:           /sys/fs/f2fs/<disk>/gc_no_gc_sleep_time
 14 Date:           July 2013                          16 Date:           July 2013
 15 Contact:        "Namjae Jeon" <namjae.jeon@sams     17 Contact:        "Namjae Jeon" <namjae.jeon@samsung.com>
 16 Description:    Controls the default sleep tim !!  18 Description:
 17                 is in milliseconds.            !!  19                  Controls the default sleep time for gc_thread. Time
                                                   >>  20                  is in milliseconds.
 18                                                    21 
 19 What:           /sys/fs/f2fs/<disk>/gc_idle        22 What:           /sys/fs/f2fs/<disk>/gc_idle
 20 Date:           July 2013                          23 Date:           July 2013
 21 Contact:        "Namjae Jeon" <namjae.jeon@sams     24 Contact:        "Namjae Jeon" <namjae.jeon@samsung.com>
 22 Description:    Controls the victim selection  !!  25 Description:
 23                 Setting gc_idle = 0(default) w !!  26                  Controls the victim selection policy for garbage collection.
 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                                                    27 
 31 What:           /sys/fs/f2fs/<disk>/reclaim_se     28 What:           /sys/fs/f2fs/<disk>/reclaim_segments
 32 Date:           October 2013                       29 Date:           October 2013
 33 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams     30 Contact:        "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
 34 Description:    This parameter controls the nu !!  31 Description:
 35                 reclaimed. If the number of pr !!  32                  Controls the issue rate of segment discard commands.
 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                                                    33 
 46 What:           /sys/fs/f2fs/<disk>/ipu_policy     34 What:           /sys/fs/f2fs/<disk>/ipu_policy
 47 Date:           November 2013                      35 Date:           November 2013
 48 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams     36 Contact:        "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
 49 Description:    Controls the in-place-update p !!  37 Description:
 50                 updates in f2fs. User can set: !!  38                  Controls the in-place-update policy.
 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                                                    39 
 72 What:           /sys/fs/f2fs/<disk>/min_ipu_ut     40 What:           /sys/fs/f2fs/<disk>/min_ipu_util
 73 Date:           November 2013                      41 Date:           November 2013
 74 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams     42 Contact:        "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
 75 Description:    Controls the FS utilization co !!  43 Description:
 76                 policies. It is used by F2FS_I !!  44                  Controls the FS utilization condition for the in-place-update
                                                   >>  45                  policies.
 77                                                    46 
 78 What:           /sys/fs/f2fs/<disk>/min_fsync_     47 What:           /sys/fs/f2fs/<disk>/min_fsync_blocks
 79 Date:           September 2014                     48 Date:           September 2014
 80 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o     49 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.org>
 81 Description:    Controls the dirty page count  !!  50 Description:
 82                 policies.                      !!  51                  Controls the dirty page count condition for the in-place-update
 83                                                !!  52                  policies.
 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                                                    53 
101 What:           /sys/fs/f2fs/<disk>/max_small_     54 What:           /sys/fs/f2fs/<disk>/max_small_discards
102 Date:           November 2013                      55 Date:           November 2013
103 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams     56 Contact:        "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
104 Description:    Controls the issue rate of dis !!  57 Description:
105                 blocks less than 2MB. The cand !!  58                  Controls the issue rate of small discard commands.
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                                                    59 
162 What:           /sys/fs/f2fs/<disk>/max_victim     60 What:           /sys/fs/f2fs/<disk>/max_victim_search
163 Date:           January 2014                       61 Date:           January 2014
164 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams     62 Contact:        "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
165 Description:    Controls the number of trials  !!  63 Description:
166                 when conducting SSR and cleani !!  64                  Controls the number of trials to find a victim segment.
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                                                    65 
177 What:           /sys/fs/f2fs/<disk>/dir_level      66 What:           /sys/fs/f2fs/<disk>/dir_level
178 Date:           March 2014                         67 Date:           March 2014
179 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams     68 Contact:        "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
180 Description:    Controls the directory level f !!  69 Description:
181                 directory has a number of file !!  70                  Controls the directory level for large directory.
182                 latency by increasing this dir << 
183                 needs to decrease this value t << 
184                 The default value is 0.        << 
185                                                    71 
186 What:           /sys/fs/f2fs/<disk>/ram_thresh     72 What:           /sys/fs/f2fs/<disk>/ram_thresh
187 Date:           March 2014                         73 Date:           March 2014
188 Contact:        "Jaegeuk Kim" <jaegeuk.kim@sams     74 Contact:        "Jaegeuk Kim" <jaegeuk.kim@samsung.com>
189 Description:    Controls the memory footprint  !!  75 Description:
190                 nat entries. By default, 1 is  !!  76                  Controls the memory footprint used by f2fs.
191                 10 MB / 1 GB RAM.              << 
192                                                    77 
193 What:           /sys/fs/f2fs/<disk>/cp_interva !!  78 What:           /sys/fs/f2fs/<disk>/trim_sections
194 Date:           October 2015                   !!  79 Date:           February 2015
195 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o     80 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.org>
196 Description:    Controls the checkpoint timing !!  81 Description:
                                                   >>  82                  Controls the trimming rate in batch mode.
197                                                    83 
198 What:           /sys/fs/f2fs/<disk>/idle_inter !!  84 What:           /sys/fs/f2fs/<disk>/cp_interval
199 Date:           January 2016                   !!  85 Date:           October 2015
200 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.o     86 Contact:        "Jaegeuk Kim" <jaegeuk@kernel.org>
201 Description:    Controls the idle timing of sy !!  87 Description:
202                 during given interval.         !!  88                  Controls the checkpoint timing.
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                                                    89 
224 What:           /sys/fs/f2fs/<disk>/ra_nid_pag     90 What:           /sys/fs/f2fs/<disk>/ra_nid_pages
225 Date:           October 2015                       91 Date:           October 2015
226 Contact:        "Chao Yu" <chao2.yu@samsung.com     92 Contact:        "Chao Yu" <chao2.yu@samsung.com>
227 Description:    Controls the count of nid page !!  93 Description:
228                 When building free nids, F2FS  !!  94                  Controls the count of nid pages to be readaheaded.
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