Btrfs Enjoys Performance Optimizations With Linux 6.9
SUSE's David Sterba sent out the Btrfs updates today for the Linux 6.9 merge window. Besides stabilization and bug fixes there are also some minor performance optimizations to see with this next kernel.
Of the new Btrfs performance optimizations for Linux 6.9, Sterba wrote:
Some nice throughput increases and reducing locking contention are always welcome. Btrfs in Linux 6.9 also has a Zstd compression fix, more debugging code, error handling improvements, preparations for more fine-grained locking of sectors, and other code refactoring.
The full list of Btrfs patches for Linux 6.9 can be found via today's pull request.
Of the new Btrfs performance optimizations for Linux 6.9, Sterba wrote:
- minor speedup in logging when repeatedly allocated structure is preallocated only once, improves latency and decreases lock contention
- minor throughput increase (+6%), reduced lock contention after clearing delayed allocation bits, applies to several common workload types
- skip full quota rescan if a new relation is added in the same transaction
Some nice throughput increases and reducing locking contention are always welcome. Btrfs in Linux 6.9 also has a Zstd compression fix, more debugging code, error handling improvements, preparations for more fine-grained locking of sectors, and other code refactoring.
The full list of Btrfs patches for Linux 6.9 can be found via today's pull request.
20 Comments