__splice_from_pipe(9)
πΈ NAME πΈ
__splice_from_pipe β splice data from a pipe to given actor. This is the Kernel API Manual page for __splice_from_pipe(9), and bestie, itβs giving very specific little helper energy π
β¨
β¨ SYNOPSIS β¨
ssize_t __splice_from_pipe (struct pipe_inode_info *pipe , struct splice_desc *sd , splice_actor *actor );
π ARGUMENTS π
pipeβ pipe to splice from. Like, the actual pipe weβre pulling from, no cap.sdβ information to actor. The lil info package handed over to the actor.actorβ handler that splices the data. This is the main character doing the splice work.
π¦ DESCRIPTION π¦
okay so this function does little more than loop over the pipe and call actor to do the actual moving of a single struct pipe_buffer to the desired destination. Thatβs it β sheβs the coordinator, not the mover, and honestly? iconic π«Ά
See pipe_to_file, pipe_to_sendmsg, or pipe_to_user if you wanna meet the actual movers. π
π SEE ALSO π
Kernel file ./fs/splice.c is also on the list, and the rest of the SEE ALSO lineup is:
splice_to_pipe(9)copy_splice_read(9)splice_from_pipe_feed(9)splice_from_pipe_next(9)splice_from_pipe_begin(9)splice_from_pipe_end(9)splice_from_pipe(9)iter_file_splice_write(9)splice_to_socket(9)vfs_splice_read(9)splice_direct_to_actor(9)do_splice_direct(9)splice_file_range(9)
Stay spliced, bestie π This was __splice_from_pipe(9) from source ./fs, dated October 2026. Periodt. πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms