irdma_clean_cqes(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

irdma_clean_cqes β€” cleans the cq entries for a qp, bestie πŸ’…

So this is page irdma_clean_cqes(9) from the Kernel API Manual β€” yes that's the manual name, we're fancy here πŸ‘‘ β€” and it's a lil' function that tidies up the completion queue entries sitting on a queue pair. Short synopsis, big energy. Let's get into it 🫢


🌸 SYNOPSIS 🌸

void irdma_clean_cqes (struct irdma_qp *iwqp , struct irdma_cq *iwcq );

That's it. That's the whole vibe check. It returns void β€” no return value, no "did it work", it just does the thing and dips πŸ’¨


πŸ’… ARGUMENTS πŸ’…

  • iwqp β€” a qp ptr, and no cap it can be user or kernel mode. So whichever flavour of queue pair you're holding, this bad boy takes it πŸŽ€
  • iwcq β€” the cq ptr. That's your completion queue, the one getting its entries cleaned out ✨
Lowkey iconic that the whole function is just two pointers. Main character energy: minimal, effective, gone. 🌈

πŸ¦‹ SEE ALSO πŸ¦‹

These all live over in the kernel file ./drivers/infiniband/hw/irdma/verbs.c, and fr fr there are a lot of them β€” the whole irdma friend group showed up 😭

Not me listing 85 cross-references and still having to say read them all, iykyk πŸ”₯

Okay that's the whole page, you're officially smarter than you were thirty seconds ago, obsessed for you πŸ§šβ€β™€οΈπŸŒΈ

Kiss kiss, this was irdma_clean_cqes(9) out of ./drivers/infiniband/hw/irdma, dated October 2026 β€” go forth and clean those cq entries, bestie πŸ’–β­

πŸ“¦ where this page comes from