__rxe_init_mca(9)
π NAME π
Okay so welcome to the Kernel API Manual corner, bestie β todayβs main character is __rxe_init_mca(9). The NAME line is literally βinitialize a new mca holding lock,β and thatβs the whole vibe. π
π¦ SYNOPSIS π¦
The signature is giving exactly this, no edits, no cap:
int __rxe_init_mca (struct rxe_qp *qp , struct rxe_mcg *mcg , struct rxe_mca *mca );
πΈ ARGUMENTS πΈ
qpβ theqpobject π«Άmcgβ themcgobject π¦mcaβ empty space for the newmcaβ¨
β¨ CONTEXT β¨
π¨ Heads up, bestie: the caller must hold references onqpandmcg, holdrxe->mcg_lock, and pass memory for the newmca.
Thatβs the requirement. Not optional, not a suggestion, not a βweβll figure it out laterβ situation. π
π RETURN π
It returns 0 on success; otherwise, an error. Periodt. π
π₯ SEE ALSO π₯
Kernel file: ./drivers/infiniband/sw/rxe/rxe_mcast.c
The whole reference crew is here, and yes, weβre listing every single one:
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_destroy_mcg(9)π«rxe_attach_mcg(9)π«__rxe_cleanup_mca(9)π«rxe_detach_mcg(9)π«rxe_attach_mcast(9)π«rxe_detach_mcast(9)π«
xoxo, your Unix bestie signing off from ./drivers/infiniband/sw/rxe, dated October 2026, page __rxe_init_mca(9) β slay and read your references. ππ
π¦ 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