F2FS With Now Handle Multi-Device Flushes In Parallel With Linux 7.3

Written by Michael Larabel in Linux Storage on 29 August 2026 at 07:17 AM EDT. 1 Comment
LINUX STORAGE
Coming in as a late pull request ahead of the Linux 7.3 merge window closing this weekend were the Flash Friendly File-System (F2FS) updates that have now made it into Linux Git.

For improving the multi-device experience of F2FS, with Linux 7.3 the F2FS driver will now issue multi-device flushes in parallel. The improvement comes thanks to Samsung engineer Yonggil Song for ensuring F2FS on multiple devices all see their necessary flushes and done so in parallel rather than sequentially. With each device having independent flush queues, there was no reason to not do it in parallel. The flush window is now bound to the slowest device on the system rather than waiting on the sum of all device flushes for better time savings.

F2FS multi-device setup


F2FS with Linux 7.3 also reduces the memory overhead of inode management, now supports dynamic reserve/release for device aliasing, and support for running f2fs_write_end_io() asynchronously for better I/O throughput. The asynchronous f2fs_write_end_io() on an Arm Cortex-A520 device dropped the time spent from 10 ms to 150 microseconds.

There are also many bug fixes for F2FS in Linux 7.3 as outlined in this pull request.
Related News
About The Author

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.

Popular News This Week