On Mon, 1 Jun 2026 at 19:33, Al Viro [off-list ref] wrote:
On Mon, Jun 01, 2026 at 10:17:23AM -0700, Linus Torvalds wrote:
quoted
TLDR: maybe we could ghet rid of "f_op->splice_read". *That* would be
a big simplification.
FUSE might be interesting - fuse_dev_splice_read() and its ilk.
Communications between the kernel and fuse server at least used to
seriously want that, so that would be one place to look for unhappy
userland...
splice-related logics in fs/fuse/dev.c is interesting; another place
like this is kernel/trace/, but I'm less familiar with that one.
[Cc: Joanne, fuse-devel]
I'd favor simplification, but care is needed to not regress performance.
Joanne might be in a better position to say something about relative
performance of various transport modes in fuse.
Thanks,
Miklos