On Wed, Mar 08, 2023 at 02:37:46PM +0000, David Howells wrote: > Use direct_splice_read() for tty, procfs, kernfs and random files rather > than going through generic_file_splice_read() as they just copy the file > into the output buffer and don't splice pages. This avoids the need for > them to have a ->read_folio() to satisfy filemap_splice_read(). > > Signed-off-by: David Howells <dhowells@xxxxxxxxxx> > cc: Christoph Hellwig <hch@xxxxxx> > cc: Jens Axboe <axboe@xxxxxxxxx> > cc: Al Viro <viro@xxxxxxxxxxxxxxxxxx> > cc: John Hubbard <jhubbard@xxxxxxxxxx> > cc: David Hildenbrand <david@xxxxxxxxxx> > cc: Matthew Wilcox <willy@xxxxxxxxxxxxx> > cc: Miklos Szeredi <miklos@xxxxxxxxxx> > cc: Arnd Bergmann <arnd@xxxxxxxx> > cc: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> > cc: linux-block@xxxxxxxxxxxxxxx > cc: linux-fsdevel@xxxxxxxxxxxxxxx > cc: linux-mm@xxxxxxxxx Acked-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>