VOOZH about

URL: https://www.phoronix.com/news/Linux-6.16-F2FS

⇱ F2FS Improvements Merged For Linux 6.16 - Phoronix


👁 Phoronix

F2FS Improvements Merged For Linux 6.16

Written by Michael Larabel in Linux Storage on 30 May 2025 at 05:53 AM EDT. 1 Comment
Following the exciting EXT4 performance work, 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 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 Bcachefs, Btrfs, EXT4, F2FS & XFS File-System Performance On Linux 6.15.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.