irdma_puda_send(9)
π irdma_puda_send(9) β from the Kernel API Manual, bestie
okay so this is irdma_puda_send(9) and it's literally the function that completes the send wqe for transmit. that's the whole vibe. short king. π
β¨ NAME β¨
irdma_puda_send β complete send wqe for transmit, no cap π«Ά
π¦ SYNOPSIS π¦
int irdma_puda_send (struct irdma_sc_qp *qp , struct
irdma_puda_send_info *info );
like, that's the whole signature. it returns an int, it takes two args, slay. β
π ARGUMENTS π
qpβ the puda qp for send π this is your queue pair, your main character, the one doing the sending.infoβ buffer information for transmit πΈ literally the buffer info you need to actually send the thing.
π SEE ALSO π
first up, the source itself, go read it iykyk:
- Kernel file
./drivers/infiniband/hw/irdma/puda.cπ
and then the whole friend group, fr fr, every single one:
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_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)
like, that's the entire roster. every single one. don't skip a single bestie, periodt. π
ngl the whole page is like three facts long and we love that for it β go off, tiny manpage. π§
and that's the tea π β this one comes to you from ./drivers/infiniband/hw/irdma, dated October 2026, and it's still out here answering to the name irdma_puda_send(9). π
β¨
π¦ 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