pvrdma_destroy_cq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… pvrdma_destroy_cq(9) β€” Kernel API Manual energy ✨

Okay so bestie, welcome to the glow-up era of pvrdma_destroy_cq πŸ’– this is a page straight out of the Kernel API Manual and it's lowkey short but highkey important, so let's get into it πŸŽ€


✨ NAME ✨

pvrdma_destroy_cq β€” destroy completion queue πŸ—‘οΈπŸ’«

Like, it destroys a completion queue. That's the whole vibe. No cap.


🌸 SYNOPSIS 🌸

int pvrdma_destroy_cq (struct ib_cq *cq , struct ib_udata *udata );

That's the signature, copied exactly, character for character, because we do not mess with function prototypes in this house πŸ‘‘ (the spaces around the commas are part of the aesthetic, leave them alone 🫢).


πŸ¦‹ ARGUMENTS πŸ¦‹

  • cq β€” the completion queue to destroy πŸ’€ this is the main character of the whole operation, the thing getting yeeted into the void.
  • udata β€” user data, or null for a kernel object 🌈 so like, if you're a kernel object you just pass null and it's giving minimal effort, iconic.

πŸŽ€ SEE ALSO πŸŽ€

Like, create it, poll it, get notified about it, then destroy it. The full circle of CQ life, fr fr πŸ’œ


Heads up bestie: this page has no DESCRIPTION, no OPTIONS, no RETURN VALUE section β€” that's not me being lazy, that's literally the whole original page 😭 everything above is every detail that exists. Don't come for me πŸ’…

And that's the whole thing, periodt 🧚 From the Kernel API Manual, file ./drivers/infiniband/hw/vmw_pv..., dated October 2026, page pvrdma_destroy_cq(9) β€” mwah, love u, bye πŸ“πŸ’–πŸ”₯

πŸ“¦ where this page comes from