Btrfs With Linux 5.16 Seeing More Performance Optimizations, NVMe ZNS

Written by Michael Larabel in Linux Storage on 2 November 2021 at 07:23 AM EDT. 11 Comments
The Btrfs file-system continues seeing new performance optimizations and other work, thanks in part to the renewed interest around the file-system with Fedora Workstation continuing to use it by default along with openSUSE and other Linux distributions.

On the busy first day of the Linux 5.16 merge window the Btrfs changes were submitted by maintainer David Sterba of SUSE. There are performance improvements, some new feature work, and the usual assortment of fixes and code maintenance.

Btrfs with this new kernel continues seeing various performance optimizations. Logging improvements should yield around a 3% throughput improvement and up to 11% lower latency on a sample Dbench workload. There is also more efficient directory logging, speeding up of bulk insertions that can lead to lower bulk creation run time requirements and deletion time.

Btrfs in Linux 5.16 also has support for defragmentation with sub-pages, compression write for sub-pages, support for ZNS (Zoned Namespaces) as part of the Btrfs' zoned mode support, prep work for send protocol updates, error handling improvements, and various fixes. ZNS is the NVMe specification around zoned namespaces for SSDs.

The full list of Btrfs changes for Linux 5.16 via this pull request.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week