Guenter Roeck <linux@xxxxxxxxxxxx> wrote: > [ 4.660118] PC is at 0x0 > [ 4.660248] LR is at filemap_read_folio+0x17/0x4e Do you know what the filesystem is that's being read from? I think the problem is that there are a few filesystems/drivers that call generic_file_splice_read() but don't have a ->read_folio(). Now most of these can be made to call direct_splice_read() instead, leaving just coda, overlayfs and shmem. Coda and overlayfs can be made to pass the request down a layer. I'm about to look into shmem. David