Chapter 6. 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 — splice data from a pipe to given actor
splice_from_pipe — splice data from a pipe to a file
generic_file_splice_write_nolock — generic_file_splice_write without mutexes
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.