Chapter 7. splice API

Table of Contents

splice_to_pipe — fill passed data into a pipe
generic_file_splice_read — splice data from file to a pipe
splice_from_pipe_feed — feed available data from a pipe to a file
splice_from_pipe_next — wait for some data to splice from
splice_from_pipe_begin — start splicing from pipe
splice_from_pipe_end — finish splicing from pipe
__splice_from_pipe — splice data from a pipe to given actor
splice_from_pipe — splice data from a pipe to a file
iter_file_splice_write — splice data from a pipe to a file
generic_splice_sendpage — splice data from a pipe to a socket
splice_direct_to_actor — splices data directly between two non-pipes
do_splice_direct — splices data directly between two files

splice is a method for moving blocks of data around inside the kernel, without continually transferring them between the kernel and user space.