mirror of https://gitee.com/openkylin/linux.git
splice: export do_tee()
export do_tee() for use in io_uring Signed-off-by: Pavel Begunkov <asml.silence@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
c11368a57b
commit
9dafdfc2f0
|
@ -1754,8 +1754,7 @@ static int link_pipe(struct pipe_inode_info *ipipe,
|
|||
* The 'flags' used are the SPLICE_F_* variants, currently the only
|
||||
* applicable one is SPLICE_F_NONBLOCK.
|
||||
*/
|
||||
static long do_tee(struct file *in, struct file *out, size_t len,
|
||||
unsigned int flags)
|
||||
long do_tee(struct file *in, struct file *out, size_t len, unsigned int flags)
|
||||
{
|
||||
struct pipe_inode_info *ipipe = get_pipe_info(in);
|
||||
struct pipe_inode_info *opipe = get_pipe_info(out);
|
||||
|
|
|
@ -82,6 +82,9 @@ extern long do_splice(struct file *in, loff_t __user *off_in,
|
|||
struct file *out, loff_t __user *off_out,
|
||||
size_t len, unsigned int flags);
|
||||
|
||||
extern long do_tee(struct file *in, struct file *out, size_t len,
|
||||
unsigned int flags);
|
||||
|
||||
/*
|
||||
* for dynamic pipe sizing
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue