News: 0001660710

  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)

Large Folios Able To Deliver Big Performance Gains For FUSE With Linux 7.4

([Linux Storage] 6 Hours Ago FUSE Performance)


Following [1]the FUSE improvements in Linux 7.3 for file-systems in user-space, it looks like the upcoming Linux 7.4 kernel will be ready to enable the large folios feature.

[2]Large folios are multiple contiguous physical pages grouped into a single folio for lower overhead and better performance. FUSE is preparing to enable large folios when not under memory pressure.

[3]This patch enabling large folios made it into FUSE's for-next Git branch and thus expected to be merged for the Linux 7.4 kernel.

Benchmarks on that patch of using libfuse passthrough_hp with buffered FIO show some very nice gains with a TMPFS backing as well as with XFS on NVMe backing for cold I/O:

Very nice and that's in addition to all of the other FUSE optimizations we have seen in recent months. Linux 7.4 continues to look quite exciting and potentially this year's LTS kernel version if Linux 7.3 doesn't get called, depending upon the alignment of the kernel release cycles for the remainder of 2026.



[1] https://www.phoronix.com/news/Linux-7.3-FUSE

[2] https://www.phoronix.com/search/large+folios

[3] https://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git/commit/?h=for-next&id=b46e0966741143366b5e9aafd3e85e297fd2f365



Never commit yourself! Let someone else commit you.