News: 0001563281

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Btrfs Preps Performance Improvements & Experimental Large Folios For Linux 6.17

([Linux Storage] 23 July 08:55 AM EDT Linux 6.17 + Btrfs)


With the Linux 6.16 stable kernel potentially being released this coming Sunday, the Linux 6.17 merge window is quickly approaching. Btrfs maintainer and SUSE engineer David Sterba sent out the Btrfs pull request already of new feature code for this copy-on-write file-system in [1]Linux 6.17 .

An experimental configuration option is introduced for [2]enabling large folios for data that has the potential of enhancing Btrfs performance. This large folio support for Btrfs is experimental for now as it's getting close to production but is not too widely tested yet.

There are also new performance improvements to find with Btrfs in Linux 6.17. Btrfs now caches lookup results of the free space bitmap for around a 20% runtime improvement on an empty file creation benchmark.

There are also optimizations to Btrfs that can benefit metadata-heavy workloads. Better sequential read performance on Linux 6.17 is also expected thanks to readahead handling on compressed data. Plus this new code for the next kernel now uses denser keys for the XArray for extent buffers that leads to better packing of nodes and can yield around a 50~70% reduction of leaf nodes.

Btrfs with Linux 6.17 also has updates to its DEFRAG ioctl, restricts writes now to the block device(s) after Btrfs mount, and a variety of bug fixes. There is also improved error handling, continued zone mode improvements, and other code clean-ups.

More details on these Btrfs feature additions and performance improvements that have been readied for Linux 6.17 via [3]this pull request .



[1] https://www.phoronix.com/search/Linux+6.17

[2] https://www.phoronix.com/news/Btrfs-Large-Data-Folios-Coming

[3] https://lore.kernel.org/lkml/cover.1753226358.git.dsterba@suse.com/



antispace

klara

antispace

koverstreet

ihatemichael

Tobu

AceroRomano

Duff~

Eideen

FORTUNE'S FUN FACTS TO KNOW AND TELL: #1
A guinea pig is not from Guinea but a rodent from South America.
A firefly is not a fly, but a beetle.
A giant panda bear is really a member of the racoon family.
A black panther is really a leopard that has a solid black coat
rather then a spotted one.
Peanuts are not really nuts. The majority of nuts grow on trees
while peanuts grow underground. They are classified as a
legume -- part of the pea family.
A cucumber is not a vegetable but a fruit.