News: 0001465232

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

EROFS Adds Zstd & Btrfs Gets Minor Performance Work In Linux 6.10

([Linux Storage] 6 Hours Ago EROFS + Btrfs Updates)


The EROFS and Btrfs file-systems saw their feature patches merged as part of the ongoing [1]Linux 6.10 merge window.

The read-only EROFS file-system this cycle saw improvements to its LZ4 code to better operate on large servers with hundreds of CPU cores. But the main new feature this cycle is Zstandard (Zstd) being available as an alternative compression algorithm for this file-system that is commonly used by containers and embedded/mobile hardware. The EROFS Zstd support has shown to [2]perform better than LZ4 but at higher CPU overhead . The Zstd support for now is considered experimental.

All the EROFS feature changes for Linux 6.10 can be found via [3]this pull request .

David Sterba with SUSE meanwhile sent out the [4]Btrfs updates for Linux 6.10. This cycle there are some "minor" performance optimizations plus code refactoring and other low-level improvements. The Btrfs performance work includes inlining B-tree locking functions to help with metadata-heavy changes, relaxed locking on a range being reflinked, speeding up NOCOW write checks, and reducing extent locking ranges in various places.

Btrfs also saw more folio conversion work, extent locking optimizations, improved error handling, and other changes for Linux 6.10.



[1] https://www.phoronix.com/search/Linux+6.10

[2] https://www.phoronix.com/news/Zstd-EROFS-Compression

[3] https://lore.kernel.org/lkml/ZkGuZ319TzAiLS+Z@debian/

[4] https://lore.kernel.org/lkml/cover.1715616501.git.dsterba@suse.com/



tildearrow

Plato, by the way, wanted to banish all poets from his proposed Utopia
because they were liars. The truth was that Plato knew philosophers
couldn't compete successfully with poets.
-- Kilgore Trout (Philip J. Farmer), "Venus on the Half Shell"