kfifo_is_full(9)
π kfifo_is_full β the Kernel API Manual glow-up β¨
okay so bestie, welcome to kfifo_is_full(9) from the Kernel API Manual β yes that's a section 9 page, we love a kernel-internals moment π
πΈ NAME πΈ
kfifo_is_full β literally just tells you if the fifo is full. that's it. that's the whole gig. returns true if the fifo is full π
β¨ SYNOPSIS β¨
kfifo_is_full (fifo );
yes the trailing semicolon-situation is exactly as printed, don't come for me π«Ά
π¦ ARGUMENTS π¦
fifoβ address of the fifo to be used. that's your fifo. hand over its address, not a vibe, an actual address π
π SEE ALSO π
ooh okay this is the part where we meet the whole kfifo friend group π they all live in the kernel file ./include/linux/kfifo.h, and honestly? iconic lineup. go say hi:
DECLARE_KFIFO_PTR(9)DECLARE_KFIFO(9)INIT_KFIFO(9)DEFINE_KFIFO(9)kfifo_initialized(9)kfifo_esize(9)kfifo_recsize(9)kfifo_size(9)kfifo_reset(9)kfifo_reset_out(9)kfifo_len(9)kfifo_is_empty(9)kfifo_is_empty_spinlocked(9)kfifo_is_empty_spinlocked_noirqsave(9)kfifo_avail(9)kfifo_skip_count(9)kfifo_skip(9)kfifo_peek_len(9)kfifo_alloc(9)kfifo_alloc_node(9)kfifo_free(9)kfifo_init(9)kfifo_put(9)kfifo_get(9)kfifo_peek(9)kfifo_in(9)kfifo_in_spinlocked(9)kfifo_in_spinlocked_noirqsave(9)kfifo_out(9)kfifo_out_spinlocked(9)kfifo_out_spinlocked_noirqsave(9)kfifo_from_user(9)kfifo_to_user(9)kfifo_dma_in_prepare_mapped(9)kfifo_dma_in_finish(9)kfifo_dma_out_prepare_mapped(9)kfifo_dma_out_finish(9)kfifo_out_peek(9)kfifo_out_linear(9)kfifo_out_linear_ptr(9)
like, forty entries. we're not skipping a single one, that would be so rude π
ngl the whole fifo squad lives at ./include/linux β that's the path in the original, so that's the path you get π§
and that's the page!! tysm for reading, mwah π the source block is ./include/linux and it's dated October 2026, so likeβ¦ future-coded of it, fr fr β go check if your fifo is full bestie, slay πβ¨
π¦ 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