irdma_sc_po..._cqp_op_done(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irdma_sc_po..._cqp_op_done(9) β€” Kernel API Manual ✨

okay so bestie, you're in the Kernel API Manual and today's main character is irdma_sc_poll_for_cqp_op_done. it's a little function with a big job and honestly? it ate. let's get into it 🫢


🌸 NAME

irdma_sc_poll_for_cqp_op_done β€” literally just sits there and waits for the last write to finish in the CQP SQ. no cap, that's the whole vibe. it's giving "are we there yet" but in kernel space πŸŽ€


✨ SYNOPSIS

int irdma_sc_poll_for_cqp_op_done (struct irdma_sc_cqp *cqp , u8 op_code
, struct irdma_ccq_cqe_info *compl_info );

three args, one int coming back at you. copy it exactly, don't get cute with the spacing πŸ’…


πŸ¦‹ ARGUMENTS

  • cqp β€” the struct for cqp hw πŸ’– this is your hardware context, the whole reason we're here.
  • op_code β€” the cqp opcode for completion ⭐ this is the u8 that tells the poll which op it's actually waiting on.
  • compl_info β€” the completion q entry to return 🌈 that's your struct irdma_ccq_cqe_info *, and yes it's where the completion info comes back out to you.

πŸ‘‘ SEE ALSO

okay this list is long long, so buckle up bestie β€” every single one of these is iconic in its own right πŸ’€

fr fr bestie, that's the entire cross-reference roster β€” don't skip a single one, they're all linked to the same ./drivers/infiniband/hw/irdma corner of the kernel 🌈

okay that's the whole page, and honestly? iconic πŸŽ€ mwah πŸ’‹

sign-off time, bestie: this lil page lives in ./drivers/infiniband/hw/irdma, it's dated October 2026, and it goes by irdma_sc_po..._cqp_op_done(9) β€” remember the name, she's a legend πŸ’œπŸ¦‹

πŸ“¦ where this page comes from