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.