switch default_file_splice_read() to use of pipe-backed iov_iter
authorAl Viro <viro@zeniv.linux.org.uk>
Fri, 23 Sep 2016 19:34:57 +0000 (15:34 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Wed, 5 Oct 2016 22:23:56 +0000 (18:23 -0400)
commit523ac9afc73acdcf9f00bd35b6ffb4a7c624a7d7
treea20208c1f37af04a24ed40a7f66e50f4277a32b5
parent82c156f853840645604acd7c2cebcb75ed1b6652
switch default_file_splice_read() to use of pipe-backed iov_iter

we only use iov_iter_get_pages_alloc() and iov_iter_advance() -
pages are filled by kernel_readv() via a kvec array (as we used
to do all along), so iov_iter here is used only as a way of
arranging for those pages to be in pipe.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/splice.c