Hi Hugh, Here are a couple of fix patches for shmem_splice_read(): (1) Fix the splicing of a zero_page in place of a missing page. This should only splice in the calculated part of the page and everything to the end of the page. (2) Apply a couple of fixes already applied to filemap_splice_read(), including using in->f_mapping_host rather than file_inode(in) and ignoring splices that start at or after s_maxbytes. I've pushed the patches here also: https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git/log/?h=splice-fixes David David Howells (2): shmem: Fix splice of a missing page shmem: Apply a couple of filemap_splice_read() fixes to shmem_splice_read() mm/shmem.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)