irdma_dec_refcnt_listen(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so welcome to the Kernel API Manual, bestie β€” today's main character is irdma_dec_refcnt_listen(9). It's giving clean-up-the-listener energy, and we're gonna read it together like a group chat. πŸ’–

🌸 NAME 🌸

irdma_dec_refcnt_listen β€” delete listener and associated cm nodes. That's the whole name-section vibe: delete a listener plus the cm nodes that are associated with it. Periodt. ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

int irdma_dec_refcnt_listen (struct irdma_cm_core *cm_core , struct
       irdma_cm_listener *listener , int free_hanging_nodes , bool apbvt_del );

Not me staring at this signature like it's a screenshot β€” it returns an int, and it takes cm_core, listener, free_hanging_nodes, and apbvt_del. 🫢

πŸŽ€ ARGUMENTS πŸŽ€

  • cm_core β€” cm's core. Literally the cm core struct, no cap.
  • listener β€” pointer to listener node.
  • free_hanging_nodes β€” to free associated cm_nodes. That's the flag's whole deal here.
  • apbvt_del β€” flag to delete the apbvt.
Okay bestie, quick vibe check: the argument descriptions above are exactly the facts from the page. I'm just adding the sparkle. πŸ’…

🌈 SEE ALSO 🌈

Kernel file ./drivers/infiniband/hw/irdma/cm.c β€” and the whole squad is:


That's the page, bestie. The footer energy is ./drivers/infiniband/hw/irdma, dated October 2026. Go delete those listeners and their associated cm nodes responsibly. πŸ’œπŸ‘‘

πŸ“¦ where this page comes from