irdma_srq_free_rsrc(9)
π irdma_srq_free_rsrc β from the Kernel API Manual, bestie edition
okay so this is irdma_srq_free_rsrc(9), and yes the manual name is literally right there in the parens, we love a self-identifying king π
β¨ NAME β¨
irdma_srq_free_rsrc β free up resources for srq</p> π
That's it. That's the whole job. It frees the resources for an SRQ. No cap.
β¨ SYNOPSIS β¨
void irdma_srq_free_rsrc (struct irdma_pci_f *rf , struct irdma_srq
*iwsrq );
so real. so void. it does the thing and gives you nothing back, which is honestly iconic π
β¨ ARGUMENTS β¨
two args, both required, no vibes-based guessing:
rfβ the RDMA PCI function. like, the whole device-level situation.iwsrqβ the srq ptr. this is your SRQ, and it's about to get its resources freed π¦
bestie. it's a free function. the whole point is that the SRQ's resources get freed. don't come back here expecting your stuff to still be there, that's not the vibe check you're gonna pass π
π SEE ALSO π
this list is long β like, genuinely enormous β and it lives in the kernel file ./drivers/infiniband/hw/irdma/verbs.c. every single sibling is here, no gatekeeping, we're all in the group chat together π«Ά
irdma_query_device(9)irdma_query_port(9)irdma_disassociate_ucontext(9)irdma_mmap(9)irdma_alloc_push_page(9)irdma_alloc_ucontext(9)irdma_dealloc_ucontext(9)irdma_alloc_pd(9)irdma_dealloc_pd(9)irdma_get_pbl(9)irdma_clean_cqes(9)_irdma_destroy_qp(9)irdma_destroy_qp(9)irdma_setup_virt_qp(9)irdma_setup_umode_qp(9)irdma_setup_kmode_qp(9)irdma_create_qp(9)irdma_query_qp(9)irdma_query_pkey(9)irdma_modify_qp_roce(9)irdma_modify_qp(9)irdma_cq_free_rsrc(9)irdma_free_cqbuf(9)irdma_process_resize_list(9)irdma_destroy_srq(9)irdma_destroy_cq(9)irdma_resize_cq(9)irdma_srq_event(9)irdma_modify_srq(9)irdma_create_srq(9)irdma_query_srq(9)irdma_create_cq(9)irdma_get_mr_access(9)irdma_free_stag(9)irdma_create_stag(9)irdma_next_pbl_addr(9)irdma_copy_user_pgaddrs(9)irdma_check_mem_contiguous(9)irdma_check_mr_contiguous(9)irdma_setup_pbles(9)irdma_handle_q_mem(9)irdma_hw_alloc_mw(9)irdma_alloc_mw(9)irdma_dealloc_mw(9)irdma_hw_alloc_stag(9)irdma_alloc_mr(9)irdma_set_page(9)irdma_map_mr_sg(9)irdma_hwreg_mr(9)irdma_reg_user_mr(9)irdma_reg_phys_mr(9)irdma_get_dma_mr(9)irdma_del_memlist(9)irdma_dereg_mr(9)irdma_post_send(9)irdma_post_srq_recv(9)irdma_post_recv(9)irdma_flush_err_to_ib_wc_status(9)irdma_process_cqe(9)irdma_poll_one(9)__irdma_poll_cq(9)irdma_poll_cq(9)irdma_req_notify_cq(9)irdma_alloc_hw_port_stats(9)irdma_get_hw_stats(9)irdma_query_gid(9)mcast_list_add(9)mcast_list_del(9)mcast_list_lookup_ip(9)irdma_mcast_cqp_op(9)irdma_mcast_mac(9)irdma_attach_mcast(9)irdma_detach_mcast(9)irdma_ah_exists(9)irdma_destroy_ah(9)irdma_create_user_ah(9)irdma_create_ah(9)irdma_query_ah(9)irdma_init_roce_device(9)irdma_init_iw_device(9)irdma_init_rdma_device(9)irdma_port_ibevent(9)irdma_ib_unregister_device(9)irdma_ib_register_device(9)irdma_ib_dealloc_device(9)
like I said. a LOT. read them all, iykyk β
that's the whole page, bestie β go free those srq resources, you're gonna slay π
peace out from the ./drivers/infiniband/hw/irdma girlies β page dated October 2026, in the Kernel API Manual, and yes that's the manual name folded in twice because we're extra like that π¦β¨π
π¦ 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