irdma_uk_cq_poll_cmpl(9)
π irdma_uk_cq_poll_cmpl(9) β like, the whole vibe check π
okay so bestie, welcome to the kernel API manual (section 9, ikyk what that means) and today's main character is irdma_uk_cq_poll_cmpl β the lil function whose entire job is to go grab your CQ completion info for you. no cap, she's the one who tells you what your completion queue actually did. β¨
πΈ NAME πΈ
irdma_uk_cq_poll_cmpl β get cq completion info π
like literally, she polls the CQ and hands you back the completion deets. that's it, that's the function.
π¦ SYNOPSIS π¦
int irdma_uk_cq_poll_cmpl (struct irdma_cq_uk *cq , struct
irdma_cq_poll_info *info );
int-returning icon behavior tbh π
π ARGUMENTS π
cqβ hw cq π (yep, the hardware completion queue β she's the one doing the polling)infoβ cq poll information returned π«Ά (this is where the completion info comes back out to you, so likeβ¦ it's an out-param, bestie, don't sleep on it)
π SEE ALSO π
okay so the whole friend group lives in the kernel file ./drivers/infiniband/hw/irdma/uk.c β go say hi to all of them, they're all iconic in their own way:
irdma_set_fragment(9)irdma_set_fragment_gen_1(9)irdma_nop_1(9)irdma_clr_wqes(9)irdma_uk_qp_post_wr(9)irdma_qp_get_next_send_wqe(9)irdma_qp_get_next_recv_wqe(9)irdma_uk_rdma_write(9)irdma_uk_atomic_fetch_add(9)irdma_uk_atomic_compare_swap(9)irdma_uk_srq_post_receive(9)irdma_uk_rdma_read(9)irdma_uk_send(9)irdma_set_mw_bind_wqe_gen_1(9)irdma_copy_inline_data_gen_1(9)irdma_inline_data_size_to_quanta_gen_1(9)irdma_set_mw_bind_wqe(9)irdma_copy_inline_data(9)irdma_inline_data_size_to_quanta(9)irdma_uk_inline_rdma_write(9)irdma_uk_inline_send(9)irdma_uk_stag_local_invalidate(9)irdma_uk_post_receive(9)irdma_uk_cq_resize(9)irdma_uk_cq_set_resized_cnt(9)irdma_uk_cq_request_notification(9)irdma_uk_cq_empty(9)irdma_round_up_wq(9)irdma_get_wqe_shift(9)irdma_setup_connection_wqes(9)irdma_uk_srq_init(9)irdma_uk_calc_shift_wq(9)irdma_uk_calc_depth_shift_sq(9)irdma_uk_calc_depth_shift_rq(9)irdma_uk_qp_init(9)irdma_uk_cq_init(9)irdma_uk_clean_cq(9)irdma_nop(9)irdma_fragcnt_to_quanta_sq(9)irdma_fragcnt_to_wqesize_rq(9)
bestie reminder: those are all exact names, don't go typo-ing them, the man pages will not find themselves π₯
π§ a lil sign-off π§
this absolute gem of a page came from ./drivers/infiniband/hw/irdma, dated October 2026, and she answers to irdma_uk_cq_poll_cmpl(9). periodt. ππ
π¦ 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