News: 0001550121

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

F2FS Improvements Merged For Linux 6.16

([Linux Storage] 6 Hours Ago Linux 6.16 + F2FS)


Following [1]the exciting EXT4 performance work , [2]XFS atomic writes , and other exciting file-system pull requests submitted for the ongoing Linux 6.16 merge window, the Flash-Friendly File-System (F2FS) changes have been submitted and merged for this next kernel version.

F2FS for Linux 6.16 does contain some performance work such as garbage collection "GC" tuning and the ability to disable a linear lookup fallback in the Unicode / casefolding code for better performance. There's also been ongoing work converting more code to use folios and various bug fixes.

The [3]F2FS pull request sums up the Linux 6.16 highlights as:

"In this round, Matthew converted most of page operations to using folio. Beyond the work, we've applied some performance tunings such as GC and linear lookup, in addition to enhancing fault injection and sanity checks.

Enhancement:

- large number of folio conversions

- add a control to turn on/off the linear lookup for performance

- tune GC logics for zoned block device

- improve fault injection and sanity checks

Bug fix:

- handle error cases of memory donation

- fix to correct check conditions in f2fs_cross_rename

- fix to skip f2fs_balance_fs() if checkpoint is disabled

- don't over-report free space or inodes in statvfs

- prevent the current section from being selected as a victim during GC

- fix to calculate first_zoned_segno correctly

- fix to avoid inconsistence in between SIT and SSA for zoned block device

As usual, there are several debugging patches and clean-ups as well."

In case you missed it off Linux 6.15 were some recent Flash Friendly File-System benchmarks within [4]Bcachefs, Btrfs, EXT4, F2FS & XFS File-System Performance On Linux 6.15 .



[1] https://www.phoronix.com/news/Linux-6.16-EXT4-Performance

[2] https://www.phoronix.com/news/XFS-Atomic-Writes-Linux-6.16

[3] https://lore.kernel.org/all/CALBjLoDnzALdShsEzii6pK+fxgbeNVh8weKVtb=PyFJ3XgS1NA@mail.gmail.com/T/

[4] https://www.phoronix.com/review/linux-615-filesystems



phoronix

A verbal contract isn't worth the paper it's written on. Include
me out. -Samuel Goldwyn