irdma_send_cm_event(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

irdma_send_cm_event(9) πŸ’…

okay so this one's from the Kernel API Manual (yes, the kernel has a manual, and yes it's lowkey iconic) and it's basically about upcalls β€” like when the CM layer needs to yell upstairs to the event handler, this is the lil function that carries the message. πŸŽ€


✨ NAME ✨

irdma_send_cm_event β€” the upcall to cm's event handler, fr fr. It's the one knocking on the upper layer's door like "bestie, something happened, here's the tea." β˜•


🌸 SYNOPSIS 🌸

int irdma_send_cm_event (struct irdma_cm_node *cm_node , struct iw_cm_id
*cm_id , enum iw_cm_event_type type , int status );

she takes four arguments and returns an int, no cap 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • cm_node β€” the connection's node 🧚 that's the CM-side record of the connection we're talking about, main character energy.
  • cm_id β€” the upper layer's cm info struct πŸ’– like, the other layer's little info packet for the same connection. mutuals.
  • type β€” the event type to indicate πŸ”₯ which flavour of "something happened" we're announcing.
  • status β€” the status for the event type 🌈 the vibes report that comes along with the event, bestie.
ngl, that's the whole argument list β€” short and slay. four args, zero notes. periodt. πŸ’…

πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file lives at ./drivers/infiniband/hw/irdma/cm.c and honestly the whole friend group is down there β€” here's every single one of them, not skipping a single one, iykyk:

like, that's the whole group chat 😭 it's giving "everyone's here and everyone's tagged." 🫢


okay that's the whole page, you ate that bestie β€” go read the source at ./drivers/infiniband/hw/irdma, dated October 2026, and remember: the manual name is Kernel API Manual in case anyone asks. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from