irdma_form_uda_cm_frame(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– irdma_form_uda_cm_frame(9) β€” the Kernel API Manual moment πŸ’–

okay so bestie, welcome to section 9 of the Kernel API Manual, and today's main character is irdma_form_uda_cm_frame β€” pronounced "irdma form uda cm frame" and honestly it's giving "grab a free packet and build the whole tcpip frame out of it" energy. no cap, that's literally what it does. πŸ¦‹


✨ NAME ✨

irdma_form_uda_cm_frame β€” bestie, this one goes and grabs a free packet and builds a frame that is a full tcpip packet. that's it, that's the vibe. πŸŽ€


🌸 SYNOPSIS 🌸

struct irdma_puda_buf * irdma_form_uda_cm_frame (struct irdma_cm_node
*cm_node , struct irdma_kmem_info *options , struct irdma_kmem_info *hdr
, struct irdma_mpa_priv_info *pdata , u8 flags );

like look at that return type β€” you get a whole struct irdma_puda_buf * back. iconic. πŸ’…


🫢 ARGUMENTS 🫢

  • cm_node β€” the connection's node info that the frame is gonna use. this is the one carrying the ~context~, iykyk. 🧚
  • options β€” a pointer to the options info. yes, a pointer. we love a pointer. ✨
  • hdr β€” pointer to the mpa header. the mpa header is right there, being a header. 😭
  • pdata β€” pointer to the private data. lowkey the private data is minding its own business and we're just pointing at it. πŸ™ˆ
  • flags β€” this bad boy indicates FIN or ACK. that's the whole job. pick your fighter. πŸ”₯

πŸ‘‘ SEE ALSO πŸ‘‘

okay so the kernel file lives at ./drivers/infiniband/hw/irdma/cm.c and honestly it has so many friends, we're doing the full group chat roll call, no one gets left on read: πŸ’œ

like, ninety-something cross-references?? she's popular. periodt. 🌈


bestie reminder: this is a kernel manpage in section 9, so if you're reading this at 3am while your driver won't connect, hydrate first, then read the cross-refs. πŸ’€

and that's the whole page, fr fr β€” brought to you straight out of ./drivers/infiniband/hw/irdma, dated October 2026, and yes we're still calling it irdma_form_uda_cm_frame(9) in the footer too because consistency is a love language. slay, go build that frame. πŸ“βœ¨πŸ’–

πŸ“¦ where this page comes from