Hasty Briefsbeta

Bilingual

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.