libie_ctlq_add(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie πŸ’– welcome to libie_ctlq_add(9) from the Kernel API Manual β€” this one is literally libie_ctlq_add β€” add one control queue. That's the whole vibe, no cap ✨


✨ SYNOPSIS ✨

struct libie_ctlq_info * libie_ctlq_add (struct libie_ctlq_ctx *ctx ,
const struct libie_ctlq_create_info *qinfo );

πŸŽ€ ARGUMENTS πŸŽ€

  • ctx β€” libie CP context information. It's giving context, bestie 🫢
  • qinfo β€” information required for queue creation. The queue-creation intel, iykyk πŸ’…

πŸ’… DESCRIPTION πŸ’…

okay so this function does the whole allocate-and-initialize combo for a control queue, then adds it to the control queue list. Main character queue-adding behavior, honestly πŸ‘‘

🚨 prerequisite vibe check: libie_ctlq_init must be called prior to any calls to libie_ctlq_add. Like, do that first, fr fr β€” it's required, not a suggestion 😭

πŸ¦‹ RETURN πŸ¦‹

On success you get the added control queue info pointer β€” slay πŸ’–

On failure you get an error pointer β€” not slay, but that's the documented return, bestie πŸ™ˆ


πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file: ./drivers/net/ethernet/intel/libie/controlq.c β€” the source file, iykyk πŸ“

the whole friend group of related man pages:

mwah πŸ’‹ β€” this lil page comes from the Kernel API Manual, source/version ./drivers/net/ethernet/intel/l..., dated October 2026, and it's all about libie_ctlq_add(9). periodt πŸŽ€

πŸ“¦ where this page comes from