Btrfs For Linux 5.1 Brings Configurable Zstd Compression Level, A Number Of Fixes

Written by Michael Larabel in Linux Storage on 4 March 2019 at 03:16 PM EST. 31 Comments
LINUX STORAGE
The initial feature updates were sent in a short time ago for the Btrfs file-system changes targeting the Linux 5.1 kernel cycle.

One of the main changes to the Btrfs file-system support is now offering configurable Zstd file compression support. Btrfs has offered Zstd as part of its native and transparent compression support going back to Linux 4.14, but now with Linux 5.1 is the ability to adjust the Zstandard compression level for either greater compression or faster compression speeds. The Zstd compression level also impacts how much system memory is needed besides the higher levels being more taxing on the CPU.

At the lowest level, in benchmarks by developers the Zstd compression for Btrfs could compress at 438MB/s and decompress at 910MB/s while at the highest level was just 37MB/s compression speed and 878MB/s for decompression.

The Btrfs changes for this next version of the Linux kernel also includes a new IOCTL to be able to unregister a device from the module, QGROUPS now skipping part of a tree that does not get updated during relocation (netting a 20% performance improvement in run-time for that code), compression workspace management reworking, ENOSPC (out of space) fixes, fsync fixes, and a variety of other fixes for this feature-rich Linux file-system.

The complete list of Btrfs changes ready so far for Linux 5.1 are outlined via this pull request.
Related News
About The Author
Michael Larabel

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