F2FS Integrates FSERROR Reporting, Reduces Memory Footprint In Linux 7.2

The Flash-Friendly File-System ( F2FS ) have landed for Linux 7.2.

One of the most notable changes for F2FS in Linux 7.2 is FSERROR error reporting support . The FSERROR framework was merged in Linux 7.0 for handling generic I/O error reporting that can be common across Linux file-systems rather than each file-system rolling their own reporting implementation. Now with Linux 7.2, F2FS has joined the FSERROR party for standardizing I/O error reporting.

F2FS with Linux 7.2 also reduces the memory footprint of using this file-system by reverting in-memory data structures that are used for runtime validation. Plus a variety of other improvements too. F2FS is now honoring per-I/O write streams for direct writess, mapping data writes to FDP streams, and other optimizations.

The in-memory block bitmap was dropped after being present in the kernel for a decade but the developers in this time never saw any reported cases of in-memory corruption. Thus just wasting memory. The in-memory sit version bitmap was also in F2FS for about a decade without having proven any real-world benefit too and thus dropped for saving memory.

More details on the F2FS feature changes as well as a variety of bug fixes for this flash-optimized file-system can be found via this pull request that has since been merged for Linux 7.2.