irdma_puda_dele_rsrc(9)
π
irdma_puda_dele_rsrc β the Kernel API Manual glow-up π
okay so bestie, welcome to irdma_puda_dele_rsrc(9), straight out of the Kernel API Manual β¨ this is the function that deletes all the resources when you're closing up shop β like the ultimate "we're so done here" cleanup era π§Ήπ
πΈ NAME πΈ
irdma_puda_dele_rsrc β delete all resources during close πβ¨
π¦ SYNOPSIS π¦
void irdma_puda_dele_rsrc (struct irdma_sc_vsi *vsi , enum
puda_rsrc_type type , bool reset );
that's it, that's the whole signature β void return, three args, she's serving efficiency π
π ARGUMENTS π
vsiβ the VSI structure of the device π«Ά like, the actual device thing you're working with, she's the main character heretypeβ the type of resource todele(yes,dele, that's the exact spelling, we're keeping it, no cap ππ ) β so basically which resource gets the delete treatmentresetβtrueif reset chip π₯ flip this totruewhen the chip is getting reset, fr fr
π SEE ALSO π
okay so the whole extended friend group π―ββοΈ starting with the kernel file itself:
Kernel file ./drivers/infiniband/hw/irdma/puda.cβ the home address, iykyk πβ¨
and then literally the entire squad of related functions, no skipping, we list all of them:
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_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 I said β the whole group chat, every single one tagged in π«Άπ
ngl bestie, irdma_puda_create_rsrc(9) is literally right there in the SEE ALSO if you ever need to make the resources back β this one is the delete side of that story π
and that's the page πβ¨ sign-off time: this lil gem comes from ./drivers/infiniband/hw/irdma, dated October 2026, and she answers to the name irdma_puda_dele_rsrc(9) πΈπ¦ periodt π
π¦ 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