__rxe_destroy_mcg(9)
π NAME π
Okay so bestie, meet __rxe_destroy_mcg(9) from the Kernel API Manual β its whole job is to destroy the mcg object holding rxe->mcg_lock. That's the vibe. π
β¨ SYNOPSIS β¨
void __rxe_destroy_mcg (struct rxe_mcg *mcg );
π ARGUMENTS π
mcgβ the mcg object. That's it, that's the argument. Give it a little respectful nod. π«Ά
πΈ CONTEXT πΈ
Context check before you run this, fr fr: the caller is holding rxe->mcg_lock, and no qp's are attached to mcg. Keep that energy exactly as stated. β¨
π¦ SEE ALSO π¦
These are the linked besties in the kernel file ./drivers/infiniband/sw/rxe/rxe_mcast.c:
rxe_mcast_add(9)rxe_mcast_del(9)__rxe_insert_mcg(9)__rxe_remove_mcg(9)__rxe_lookup_mcg(9)rxe_lookup_mcg(9)__rxe_init_mcg(9)__rxe_publish_mcg(9)rxe_get_mcg(9)rxe_cleanup_mcg(9)rxe_destroy_mcg(9)__rxe_init_mca(9)rxe_attach_mcg(9)__rxe_cleanup_mca(9)rxe_detach_mcg(9)rxe_attach_mcast(9)rxe_detach_mcast(9)
mwah π that's the whole page β source/version vibe: ./drivers/infiniband/sw/rxe, date: October 2026, and the star of the show: __rxe_destroy_mcg(9). π«Άπ
π¦ 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