On Tue, Feb 25, 2025 at 2:00 PM Michael <confabul...@kintzios.com> wrote: > > > Unless I'm wrong there is/was a speed penalty when accessing a fs over FUSE. > Anyway, I was configuring kernel 6.12.16-gentoo today and came across this: > > CONFIG_FUSE_PASSTHROUGH > > More details here: > > https://lwn.net/Articles/832430/ > > It looks quite promising. >
It isn't 100% clear when this will work. This seems to be about skipping the FUSE userspace driver to directly connect an application to the ultimate backing store, but this assumes the kernel even implements the backing store. I get that this might often be the case, but I can imagine that in a lot of FUSE applications there is no linux-native filesystem involved. I'm not surprised to hear that FUSE performance isn't great - it just isn't seen as a mainstream way to mount things. On a microkernel there is no such thing as a kernel-native filesystem implementation, so the kernel maintainers obviously need to optimize for this use case. I imagine that they will still have many context switches to deal with. -- Rich