irdma_ieq_handle_partial(9)
π irdma_ieq_handle_partial(9) β the Kernel API Manual moment
okay so bestie, we're in the Kernel API Manual today and the star of the show is irdma_ieq_handle_partial. she processes partial fpdu buffers. that's the whole vibe. not me being obsessed with a function that handles half-finished fpdu data, but here we are π
β¨ NAME β¨
irdma_ieq_handle_partial β literally just: process partial fpdu buffer π¦
πΈ SYNOPSIS πΈ
int irdma_ieq_handle_partial (struct irdma_puda_rsrc *ieq , struct
irdma_pfpdu *pfpdu , struct irdma_puda_buf *buf , u16 fpdu_len );
she takes four things and returns an int, periodt β¨
π ARGUMENTS π
here's the cast, no cap:
ieqβ the ieq resource. that's her. that's the main character resource π«Άpfpduβ partial management per user qp. yeah, per user qp, she's organized like that πbufβ receive buffer. the lil container the data shows up in πfpdu_lenβ fpdu len in the buffer. au16, lowkey just telling you how much fpdu is sitting inbufβ
ngl, that's all four. every single one, accounted for, thank you very much π
π SEE ALSO π
the group chat is HUGE and everyone's invited, so let's go, in order:
- the kernel file itself:
./drivers/infiniband/hw/irdma/puda.cπ 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_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 I said. everyone. whole friend group pulled up ππ₯
and that's the page, bestie β brought to you from ./drivers/infiniband/hw/irdma, dated October 2026, and yeah it's still irdma_ieq_handle_partial(9) on the way out too. slay, go read some kernel source ππ§
π¦ 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