irdma_puda_g...ext_send_wqe(9)
β¨ NAME β¨
irdma_puda_get_next_send_wqe β bestie, this one hands you the next wqe so you can actually process it π
π SYNOPSIS π
__le64 * irdma_puda_get_next_send_wqe (struct irdma_qp_uk *qp , u32
*wqe_idx );
πΈ ARGUMENTS πΈ
qpβ the puda qp you're grabbing a wqe for, like it's the main character of this whole operation πwqe_idxβ the wqe index for the caller. yes, you're the caller. it's giving "here's your little index, go off" π«Ά
π¦ SEE ALSO π¦
okay so this function literally runs with the whole friend group, no cap. the kernel file it lives in:
- Kernel file
./drivers/infiniband/hw/irdma/puda.c
and the rest of the squad, fr fr:
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_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, bestie β every flag, every ref, nothing skipped, periodt. go read the source if you want the β¨loreβ¨.
and that's a wrap on this irdma_puda_get_next_send_wqe(9) moment from the Kernel API Manual π β signed off from ./drivers/infiniband/hw/irdma, dated October 2026. mwah ππ¦
π¦ 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