irdma_uk_srq_post_receive(9)
π irdma_uk_srq_post_receive β like, the Kernel API Manual page, but make it make sense π
okay so bestie, welcome to the Kernel API Manual entry for irdma_uk_srq_post_receive(9) β yes the whole manual name is in the house, we're not skipping the formalities π
β¨ NAME β¨
irdma_uk_srq_post_receive β post a receive wqe to a shared rq π«Ά
(translation: you're dropping a receive work-queue entry onto a shared receive queue. that's the whole vibe. slay.)
πΈ SYNOPSIS πΈ
int irdma_uk_srq_post_receive (struct irdma_srq_uk *srq , struct
irdma_post_rq_info *info );
that's it. two args, one int coming back at you. iconic signature honestly π
π¦ ARGUMENTS π¦
srqβ shared rq ptr π like, the pointer to your shared receive queue. the main character of this function.infoβ post rq information π¨ the little bundle of details describing the post you're doing.
no more, no less. two things, both required, both literally doing their job. periodt. β
π SEE ALSO π
okay this part is a whole friend group, no cap β the kernel file is ./drivers/infiniband/hw/irdma/uk.c and it's got everyone in it:
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_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_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 I said. everyone. go read them all, iykyk π
ngl bestie, that's genuinely the entire page β no OPTIONS, no ENVIRONMENT, no EXIT STATUS, no BUGS section. sometimes the manpage is short and that's valid π
and that's a wrap on this one! πΈ brought to you by ./drivers/infiniband/hw/irdma, dated October 2026, and yes it's still called irdma_uk_srq_post_receive(9) β go forth and post those receive wqes to your shared rq, you absolute king πβ¨π
π¦ 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