[git pull] sendfile fixes
From: Al Viro
Date: Sun Feb 14 2021 - 10:22:02 EST
Making sendfile() to pipe destination do the right thing, should
make "fs/pipe: allow sendfile() to pipe again" redundant. Sat in -next
for 3 weeks...
The following changes since commit 5c8fe583cce542aa0b84adc939ce85293de36e5e:
Linux 5.11-rc1 (2020-12-27 15:30:22 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.sendfile
for you to fetch changes up to b964bf53e540262f2d12672b3cca10842c0172e7:
teach sendfile(2) to handle send-to-pipe directly (2021-01-25 23:29:36 -0500)
----------------------------------------------------------------
Al Viro (3):
do_splice_to(): move the logics for limiting the read length in
take the guts of file-to-pipe splice into a helper function
teach sendfile(2) to handle send-to-pipe directly
fs/internal.h | 9 +++++++++
fs/read_write.c | 19 +++++++++++++------
fs/splice.c | 44 ++++++++++++++++++++++++--------------------
3 files changed, 46 insertions(+), 26 deletions(-)