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
generic_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.