DO_SPLICE_DIRECT

Section: splice API (9)
Updated: February 2011
Index Return to Main Contents
 

NAME

do_splice_direct - splices data directly between two files  

SYNOPSIS

long do_splice_direct(struct file * in, loff_t * ppos, struct file * out, size_t len, unsigned int flags);
 

ARGUMENTS

in

file to splice from

ppos

input file offset

out

file to splice to

len

number of bytes to splice

flags

splice modifier flags
 

DESCRIPTION

For use by do_sendfile. splice can easily emulate sendfile, but doing it in the application would incur an extra system call (splice in + splice out, as compared to just sendfile). So this helper can splice directly through a process-private pipe.  

COPYRIGHT