F2FS Delivers "Several Key Performance Optimizations" With Linux 7.0
([Linux Storage] 4 Hours Ago
F2FS + Linux 7.0)
- Reference: 0001613468
- News link: https://www.phoronix.com/news/Linux-7.0-F2FS
- Source link:
The Flash Friendly File-System ( [1]F2FS ) has multiple performance improvements to provide its users with on the in-development [2]Linux 7.0 kernel.
As a lovely Valentine's Day for users of this flash-optimized file-system are some nice performance improvements merged. [3]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.
[1] https://www.phoronix.com/search/F2FS
[2] https://www.phoronix.com/search/Linux+7.0
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3e48a11675c50698374d4ac596fb506736eb1c53
As a lovely Valentine's Day for users of this flash-optimized file-system are some nice performance improvements merged. [3]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.
[1] https://www.phoronix.com/search/F2FS
[2] https://www.phoronix.com/search/Linux+7.0
[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3e48a11675c50698374d4ac596fb506736eb1c53