pvrdma_destroy_cq(9)
π 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, ornullfor a kernel object π so like, if you're a kernel object you just passnulland it's giving minimal effort, iconic.
π SEE ALSO π
- Kernel file
./drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.cπ that's where the actual source lives, go read it if you're nosy (respectfully). pvrdma_req_notify_cq(9)πpvrdma_create_cq(9)β¨ (the origin story)pvrdma_poll_cq(9)π
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
- 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