irdma_uk_post_receive(9)
π irdma_uk_post_receive(9) π
okay so bestie, welcome to the kernel API manual for irdma_uk_post_receive β the little function whose entire personality is "post receive wqe" π and yes, we're gonna get into it.
No cap, this page lives in the Kernel API Manual, and the star of the show is a function called irdma_uk_post_receive. She's giving tiny-but-essential energy, and honestly? iconic.
β¨ SYNOPSIS β¨
int irdma_uk_post_receive (struct irdma_qp_uk *qp , struct
irdma_post_rq_info *info );
the way that signature just sits there with two structs and an int return π¦ it's literally the whole vibe. so, so clean.
π ARGUMENTS π
qpβ hw qp ptr π like, a pointer to the hardware queue pair. that's her whole job description, and she ate.infoβ post rq information πΈ all the info you need to actually post the receive queue entry. main character of the arguments, tbh.
ngl these two are a package deal β a hw qp ptr and the post rq information. don't be weird about it, just pass them both. π«Ά
π¦ SEE ALSO π¦
okay this is the part where the squad rolls in, and it's a LOT of them, so buckle up β every single one of these is invited to the group chat π₯
Kernel file ./drivers/infiniband/hw/irdma/uk.cirdma_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_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)
lowkey obsessed with how long that list is π like, she has friends. many friends. iykyk.
and that's the whole page, bestie β you're officially caught up β¨
cute lil sign-off: this one's from ./drivers/infiniband/hw/irdma, dated October 2026, and it's filed under irdma_uk_post_receive(9) ππ go post those receive wqes, queen π
π¦ 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