ib_dealloc_xrcd_user(9)
π ib_dealloc_xrcd_user β the manual page, but make it make sense
okay so bestie, this is a Kernel API Manual entry for ib_dealloc_xrcd_user(9) β like, the whole page, the header is literally the name, we're not doing that twice β¨
β¨ NAME β¨
ib_dealloc_xrcd_user β Deallocates an XRC domain. that's it, that's the whole vibe. it frees an XRC domain. slay π
πΈ SYNOPSIS πΈ
int ib_dealloc_xrcd_user (struct ib_xrcd *xrcd , struct ib_udata *udata
);
so it hands you back an int, and it takes exactly two things: your struct ib_xrcd *xrcd and your struct ib_udata *udata. no cap, that's the whole signature π«Ά
π ARGUMENTS π
xrcdβ The XRC domain to deallocate. like, this is the thing. the whole main character of the function. give it back, it's done π¦udataβ Valid user data orNULLfor kernel object. so: real user data if there's a user involved, andNULLif it's a kernel object. pick correctly, okay? π
π SEE ALSO π
Kernel file ./drivers/infiniband/core/verbs.c β and honestly the friend group here is huge, so let's go through the roster π
__ib_alloc_pd(9)ib_dealloc_pd_user(9)rdma_copy_ah_attr(9)rdma_replace_ah_attr(9)rdma_move_ah_attr(9)rdma_create_ah(9)rdma_create_user_ah(9)rdma_move_grh_sgid_attr(9)rdma_destroy_ah_attr(9)ib_create_srq_user(9)ib_create_qp_user(9)ib_resolve_eth_dmac(9)ib_modify_qp_with_udata(9)ib_alloc_mr(9)ib_alloc_mr_integrity(9)ib_alloc_xrcd_user(9)ib_create_wq(9)ib_destroy_wq_user(9)ib_map_mr_sg_pi(9)ib_map_mr_sg(9)ib_sg_to_pages(9)ib_drain_sq(9)ib_drain_rq(9)ib_drain_qp(9)rdma_alloc_hw_stats_struct(9)rdma_free_hw_stats_struct(9)
like, that's the entire group chat. π
ngl, if you're allocating with ib_alloc_xrcd_user(9) (it's right there in the list, iykyk), this is the one that undoes it. periodt.
π annnnd that's the page, bestie β brought to you by ./drivers/infiniband/core, dated October 2026, in the Kernel API Manual. mwah, go free some domains responsibly ππ
π¦ 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