ionic_queue_full(9)
π ionic_queue_full β the "are we full yet bestie" check π
okay so real talk, this is one of those lil helper functions from the Kernel API Manual that does exactly one thing and does it iconically β¨. No drama, no side quests, just a vibe check on your queue. Let's get into it π«Ά
πΈ NAME πΈ
ionic_queue_full β lowkey just tests if the queue is full, that's it, that's the whole job π
π¦ SYNOPSIS π¦
bool ionic_queue_full (struct ionic_queue *q );
like, you hand it a queue and it gives you back a bool. simple. elegant. main character energy π
π ARGUMENTS π
qβ the queue structure in question, your lil guy, the one you're checking on π₯Ί
π DESCRIPTION π
so here's the tea: this function is only valid for to-device queues. not all queues. just the to-device ones. so don't come at it with some other kind of queue and expect it to slay, because it will not, and that's on periodt π
β RETURN β
returns whether it is full β that's the whole answer, no cap π―
π SEE ALSO π
the whole friend group, fr fr β go say hi to all of them π«Ά
ionic_queue(9)ionic_queue_init(9)ionic_queue_destroy(9)ionic_queue_empty(9)ionic_queue_length(9)ionic_queue_length_remaining(9)ionic_color_wrap(9)ionic_queue_at(9)ionic_queue_at_prod(9)ionic_queue_at_cons(9)ionic_queue_next(9)ionic_queue_produce(9)ionic_queue_consume(9)ionic_queue_consume_entries(9)ionic_queue_dbell_init(9)ionic_queue_dbell_val(9)
also the kernel file is./drivers/infiniband/hw/ionic/ionic_queue.hand the struct isstruct ionic_queue(9)β go read it, iykyk πβ¨
okay that's the whole page bestie, mwah π this lil icon lives in ./drivers/infiniband/hw/ionic and it was dated October 2026 β yeah, future vibes only π₯π bye babes π¦π
π¦ 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