summaryrefslogtreecommitdiff
path: root/fs/coredump.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2022-09-10 22:14:02 +0100
committerAl Viro <viro@zeniv.linux.org.uk>2022-09-12 22:38:36 -0400
commitbfbfb6182ad1d7d184b16f25165faad879147f79 (patch)
tree0ef3f13917b04b9b11ff60f9706b068f4c024a03 /fs/coredump.c
parent568035b01cfb107af8d2e4bd2fb9aea22cf5b868 (diff)
nfsd_splice_actor(): handle compound pages
pipe_buffer might refer to a compound page (and contain more than a PAGE_SIZE worth of data). Theoretically it had been possible since way back, but nfsd_splice_actor() hadn't run into that until copy_page_to_iter() change. Fortunately, the only thing that changes for compound pages is that we need to stuff each relevant subpage in and convert the offset into offset in the first subpage. Acked-by: Chuck Lever <chuck.lever@oracle.com> Tested-by: Benjamin Coddington <bcodding@redhat.com> Fixes: f0f6b614f83d "copy_page_to_iter(): don't split high-order page in case of ITER_PIPE" Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/coredump.c')
0 files changed, 0 insertions, 0 deletions