irdma_ieq_receive(9)
π irdma_ieq_receive(9) π
okay so bestie, welcome to the Kernel API Manual β yes that's the manual name, we're fancy now β and today's main character is irdma_ieq_receive, which is literally all about handling a received exception buffer. that's the whole vibe. no cap.
β¨ NAME β¨
irdma_ieq_receive β received exception buffer π¦
like, it receives. an exception buffer. the name ate and left no crumbs.
πΈ SYNOPSIS πΈ
void irdma_ieq_receive (struct irdma_sc_vsi *vsi , struct irdma_puda_buf
*buf );
note the void bestie β it returns nothing, it just does the thing π
π ARGUMENTS π
vsiβ the VSI of the device π that's the structirdma_sc_vsiin the synopsis, so you know exactly which flavor of VSI we're talking aboutbufβ the exception buffer that was received π as in astruct irdma_puda_buf, exactly like the synopsis says
two args. that's it. we love a low-maintenance function signature β¨
π§ SEE ALSO π§
first up, the source of truth, the origin story, the birthplace of it all β Kernel file ./drivers/infiniband/hw/irdma/puda.c π«Ά
and then, the whole friend group, the entire group chat, everybody that's showing up to the function party (all (9) sections, obviously, iykyk):
irdma_puda_get_listbuf(9)irdma_puda_get_bufpool(9)irdma_puda_ret_bufpool(9)irdma_puda_post_recvbuf(9)irdma_puda_replenish_rq(9)irdma_puda_alloc_buf(9)irdma_puda_dele_buf(9)irdma_puda_get_next_send_wqe(9)irdma_puda_poll_info(9)irdma_puda_poll_cmpl(9)irdma_puda_send(9)irdma_puda_send_buf(9)irdma_puda_qp_setctx(9)irdma_puda_qp_wqe(9)irdma_puda_qp_create(9)irdma_puda_cq_wqe(9)irdma_puda_cq_create(9)irdma_puda_free_qp(9)irdma_puda_free_cq(9)irdma_puda_dele_rsrc(9)irdma_puda_allocbufs(9)irdma_puda_create_rsrc(9)irdma_ilq_putback_rcvbuf(9)irdma_ieq_get_fpdu_len(9)irdma_ieq_copy_to_txbuf(9)irdma_ieq_setup_tx_buf(9)irdma_ieq_check_first_buf(9)irdma_ieq_compl_pfpdu(9)irdma_ieq_create_pbufl(9)irdma_ieq_handle_partial(9)irdma_ieq_process_buf(9)irdma_ieq_process_fpdus(9)irdma_ieq_create_ah(9)irdma_ieq_handle_exception(9)irdma_ieq_tx_compl(9)irdma_ieq_cleanup_qp(9)
ngl that's a lot of cross-references, but every single one is here, nothing skipped, we do not ghost our neighbors π
reminder bestie: every name above is exactly as written, copy-paste energy only β do not go renaming anything, the kernel is not the place for creative liberties π
and that's the page!! π you understood it, you slayed it, you're basically a kernel dev now, periodt π
signed, sealed, delivered π β straight from ./drivers/infiniband/hw/irdma, dated October 2026, and yes that's your source and version, no cap β
π¦ 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