irdma_uk_cq_empty(9)
πΈ irdma_uk_cq_empty (9) β the Kernel API Manual, bestie edition πΈ
okay so real talk, this one is from the Kernel API Manual and it's honestly the shortest little icon in the whole driver. lowkey a palate cleanser. let's get into it π
β¨ NAME β¨
irdma_uk_cq_empty β check if the CQ is empty. that's it. that's the whole job. she's a vibe check for your completion queue π
β¨ SYNOPSIS β¨
bool irdma_uk_cq_empty (struct irdma_cq_uk *cq );
it returns a bool, bestie. yes/no. empty or not empty. no cap, no drama, she just tells you the truth π¦
β¨ ARGUMENTS β¨
cqβ the hw cq (that's the hardware completion queue, and yes she is the main character here π)
β¨ SEE ALSO β¨
the whole friend group, fr fr β all of these live in the kernel file ./drivers/infiniband/hw/irdma/uk.c:
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_poll_cmpl(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)
like, that's the whole gc right there. go say hi π«Ά
ngl this page is literally four lines long and i'm obsessed with her for it. no bugs listed, no warnings, no exit statuses β just pure "is it empty tho" energy. periodt π
and that's the teaaaa π this little gem comes to you from ./drivers/infiniband/hw/irdma, dated October 2026, and she's out here living her best life under the name irdma_uk_cq_empty(9). mwah, bye bestie πβ¨
π¦ 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