Btrfs to See More Performance Improvements with Linux 6.16
a year ago
- #Linux
- #Btrfs
- #Performance
- Btrfs performance improvements in Linux 6.16 include extent buffer conversion to xarray, yielding +50% throughput and -33% runtime for metadata-heavy operations.
- Extent IO tree cleanups and optimizations lead to performance gains by avoiding unnecessary searches.
- More efficient extent unpinning during transaction commits provides an estimated 3-5% runtime improvement.
- User-visible changes: removal of deprecated 'nologreplay' mount option, scrub reporting updates, and device stats message restoration.
- Core updates: subpage mode enhancements, zoned mode improvements for ENOSPC handling, scrub bitmap simplifications, and large folio preparations.
- New support added for compression, buffered write, defrag, hole punching, subpage, and send operations.
- Bug fixes include fsync persistence for files with no hard links and rejection of non-nodesize aligned tree blocks.
- Code cleanups: transaction abort placement, removal of struct bio_vec internals usage, extent map simplifications, and enhanced ASSERT() macro.