aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/fpga/fpga-bridge.c
diff options
context:
space:
mode:
authorAl Viro <[email protected]>2022-09-10 21:14:02 +0000
committerAl Viro <[email protected]>2022-09-13 02:38:36 +0000
commitbfbfb6182ad1d7d184b16f25165faad879147f79 (patch)
tree0ef3f13917b04b9b11ff60f9706b068f4c024a03 /drivers/fpga/fpga-bridge.c
parentLinux 6.0-rc1 (diff)
downloadkernel-bfbfb6182ad1d7d184b16f25165faad879147f79.tar.gz
kernel-bfbfb6182ad1d7d184b16f25165faad879147f79.zip
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 <[email protected]> Tested-by: Benjamin Coddington <[email protected]> Fixes: f0f6b614f83d "copy_page_to_iter(): don't split high-order page in case of ITER_PIPE" Signed-off-by: Al Viro <[email protected]>
Diffstat (limited to 'drivers/fpga/fpga-bridge.c')
0 files changed, 0 insertions, 0 deletions