pipe_full(9)
π pipe_full(9) β like, the kernel API manual, but make it make sense π
okay so bestie, listen up β this one lives in the Kernel API Manual and it's called pipe_full, and honestly? the name is the whole plot. it tells you if the pipe is full. that's it. that's the function. no cap. π«Ά
β¨ NAME β¨
pipe_full β return true if the pipe is full π
like literally, that's the whole job. she's a vibe check for your pipe. π
πΈ SYNOPSIS πΈ
bool pipe_full (unsigned int head , unsigned int tail , unsigned int limit );
yes she takes three unsigned ints and hands you back a bool. icon behaviour. π
π¦ ARGUMENTS π¦
headβ the pipe ring head pointer. the front of the line, the main character of the ring buffer, iykyk. β¨tailβ the pipe ring tail pointer. the end of the line, standing behindheadlike a loyal bestie. πlimitβ the maximum amount of slots available. the ceiling. the final boss. the "no more room at the sleepover" number. π
π§ SEE ALSO π§
the whole friend group, fr fr β and heads up, the first one is a kernel file at ./include/linux/pipe_fs_i.h:
struct pipe_buffer(9)union pipe_index(9)struct anon_pipe_prealloc(9)struct pipe_inode_info(9)pipe_has_watch_queue(9)pipe_occupancy(9)pipe_empty(9)pipe_is_full(9)pipe_is_empty(9)pipe_buf_usage(9)pipe_buf(9)pipe_head_buf(9)pipe_buf_get(9)pipe_buf_release(9)pipe_buf_confirm(9)pipe_buf_try_steal(9)
go read pipe_empty(9) after this one, it's giving sibling energy π
and that's the tea, bestie π§ β this little page ships from the ./include/linux directory, dated October 2026, and it's filed under pipe_full(9). mwah, slay, 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