News: 0001508213

  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)

FUSE Enhancements Submitted For Linux 6.13

([Linux Storage] 90 Minutes Ago Linux 6.13 FUSE)


The FUSE feature enhancements were submitted today for the [1]Linux 6.13 kernel as part of improving the file-system in user-space capabilities.

One of the notable FUSE changes for Linux 6.13 is allowing the maximize size of FUSE requests to be configurable via a new sysctl setting. The "FUSE_MAX_MAX_PAGES" value now can be configured via the "fs.fuse.max_pages_limit" sysctl tunable or as /proc/sys/fs/fuse/fuse_max_max_pages . Up to now FUSE defaulted to 256 as the maximum number of pages which for a 4K page-size kernel meant just a maximum write size of 1MB.

In turn increasing this max_pages_limit for FUSE can allow for better performance by taking advantage of a larger maximum write size. Quadrupling the fuse_max_max_pages value to 1024 has yielded a nice performance improvement in some situations.

The FUSE code in Linux 6.13 also completes more page to folio conversions and brings several fixes. More details on the FUSE changes via [2]this pull request .



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

[2] https://lore.kernel.org/lkml/CAJfpegvCr7hBSqU8iqKUCZ3i5wUyiiyfbCtP_NO37OGMA2RVPw@mail.gmail.com/



phoronix

There are places I'll remember
All my life though some have changed.
Some forever not for better
Some have gone and some remain.
All these places had their moments
With lovers and friends I still recall.
Some are dead and some are living,
In my life I've loved them all.

But of all these friends and lovers,
There is no one compared with you,
All these memories lose their meaning
When I think of love as something new.
Though I know I'll never lose affection
For people and things that went before,
I know I'll often stop and think about them
In my life I'll love you more.
-- Lennon/McCartney, "In My Life", 1965