irdma_puda_post_recvbuf(9)
π irdma_puda_post_recvbuf π
okay so bestie, welcome to the irdma_puda_post_recvbuf(9) page β yes it's a kernel API manual page (section 9, we love a kernel API moment), and yes we're gonna get through it together π«Ά
β¨ NAME β¨
irdma_puda_post_recvbuf β set wqe for rcv buffer π
No cap, that's literally the whole job: it sets up the work queue entry (wqe) for a receive buffer. Short, sweet, iconic.
πΈ SYNOPSIS πΈ
void irdma_puda_post_recvbuf (struct irdma_puda_rsrc *rsrc , u32 wqe_idx
, struct irdma_puda_buf *buf , bool initial );
it's giving "returns nothing, just does the thing" energy β void return, four arguments, in and out. Periodt. π
π¦ ARGUMENTS π¦
rsrcβ the resource ptr. that's your puda resource, the main character of this whole operation πwqe_idxβ the wqe index you wanna use. like, this specific wqe slot, okurr πbufβ the puda buffer for the rcv q. the receive queue buffer in question, your lil data holder πinitialβ a flag for if this is during init time. so like,truewhen we're still setting things up, iykyk β¨
π SEE ALSO π
the kernel file lives at ./drivers/infiniband/hw/irdma/puda.c β that's where the actual lore is, bestie π
and here's the whole friend group, fr fr β go read these too, they all ate:
irdma_puda_get_listbuf(9)irdma_puda_get_bufpool(9)irdma_puda_ret_bufpool(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_receive(9)irdma_ieq_tx_compl(9)irdma_ieq_cleanup_qp(9)
that's the whole page, babe π no more lore, you're officially informed. mwah π«Ά
cute lil sign-off: this one comes from ./drivers/infiniband/hw/irdma and it's dated October 2026 β so yeah, future vibes only β ngl that's kinda slay of it πΈβ¨
π¦ 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