The development team of the Btrfs file system continues to steadily advance its performance optimization and other work, partly because Fedora workstations continue to use the file system by default, and openSUSE and other Linux distributions have renewed interest in it.In linux
On the busiest day of the 5.16 merger window, the Btrfs modification was submitted by SUSE’s maitainer David Sterba.
The biggest changes in this upgrade are performance improvements and some new features to work, as well as various fixes and code maintenance in general.
The Btrfs of the new kernel continues to bring various performance optimizations. On the sample of Dbench workload, the log improvement resulted in a 3% throughput improvement and up to 11% latency reduction, as well as more effective directory records and faster batch inserts, which together can lead to lower batch creation. Run time requirements and delete time.
Btrfs in Linux 5.16 also supports defragmentation of subpages, compressed writing of subpages, ZNS (Partition Namespace) as part of the Btrfs partition mode support, preparation for sending protocol updates, error handling improvements, and various repair. ZNS is aroundSSDThe NVMe specification of the partition namespace.
The complete list of Btrfs changes for Linux 5.16 can be found in this pull request: