__splice_from_pipe(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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:


Stay spliced, bestie πŸ’– This was __splice_from_pipe(9) from source ./fs, dated October 2026. Periodt. πŸŽ€βœ¨

πŸ“¦ where this page comes from