The Flash Friendly File-System (F2FS) has multiple performance improvements to provide its users with on the in-development Linux 7.0 kernel.
As a lovely Valentine’s Day for users of this flash-optimized file-system are some nice performance improvements merged. The merge notes:
“In this development cycle, we focused on several key performance optimizations:
– introducing large folio support to enhance read speeds for immutable files
– reducing checkpoint=enable latency by flushing only committed dirty pages
– implementing tracepoints to diagnose and resolve lock priority inversion.
Additionally, we introduced the packed_ssa feature to optimize the SSA footprint when utilizing large block sizes.”
The per-file, read-only large folio support is expected to provide “significant performance gains” though not quantified in the commit.
With the optimization to checkpoint writes, flush times dropped from 158 ms to 11 ms with the now-merged patch.
All around the F2FS updates for Linux 7.0 are looking quite nice in addition to several fixes.
