Re: [PATCH 2/4] fuse: don't move pipe buffers into the page cache

From: Miklos Szeredi

Date: Wed Nov 11 2026 - 04:02:55 EST


On Tue, 10 Nov 2026 at 15:53, Kiryl Shutsemau (Meta) <kas@xxxxxxxxxx> wrote:
>
> A splice() into /dev/fuse with SPLICE_F_MOVE lets the reply to a read
> request steal full pages from the pipe. Each stolen page replaces, in
> the fuse file's page cache, the folio that the request allocated. The
> page can be a page cache folio of another file, a page written into the
> pipe, or a gifted user page.
>
> Always copy. The server sees the same data, and the move was a hint
> that splice() never promised to honour.

Did some research and looks like this feature is not used by any major project.

Acked-by: Miklos Szeredi <mszeredi@xxxxxxxxxx>

Thanks,
Miklos