irdma_puda_poll_cmpl(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irdma_puda_poll_cmpl(9) πŸ’…

okay bestie, welcome to the Kernel API Manual β€” section 9, kernel API, the whole vibe ✨ β€” and today's main character is irdma_puda_poll_cmpl. say it with me. it's giving "completion processing" and honestly? obsessed. 🫢


🌸 NAME 🌸

irdma_puda_poll_cmpl β€” literally processes the completion for a cq. that's it. that's the whole job. no cap. πŸ’–


✨ SYNOPSIS ✨

int irdma_puda_poll_cmpl (struct irdma_sc_dev *dev , struct irdma_sc_cq
*cq , u32 *compl_err );

so it hands back an int, and it's taking three things: your device, your cq, and a lil pointer where it can drop any completion error. slay. πŸŽ€


πŸ¦‹ ARGUMENTS πŸ¦‹

  • dev β€” the iwarp device. your whole entire setup. she's the moment. πŸ‘‘
  • cq β€” the cq that's getting the interrupt. yes, that cq. the one being so loud right now. πŸ””
  • compl_err β€” return any completion err in here. it's the little envelope where the error gets tucked. πŸ“©

🧚 SEE ALSO 🧚

first up, the source of truth β€” the kernel file is literally sitting right here:

  • ./drivers/infiniband/hw/irdma/puda.c

and because the irdma puda/ieq/ilq family is HUGE and we stan a connected ecosystem, here's every single friend and cousin, no gatekeeping, periodt: πŸ’œ

iykyk. the whole squad. 🌈


lowkey a reminder that this is kernel-level stuff, so read the source in ./drivers/infiniband/hw/irdma/puda.c before you go poking at completions like it's nothing πŸ™ˆ

okay that's the page!! mwah πŸ’‹ this came from the Kernel API Manual, dated October 2026, shipped out of ./drivers/infiniband/hw/irdma β€” take care of her, she's iconic. πŸ“β­πŸ’…

πŸ“¦ where this page comes from