srpt_get_iou(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… srpt_get_iou(9) β€” kernel API manual, but make it make sense

okay so bestie, we're looking at srpt_get_iou(9) from the Kernel API Manual, and honestly? she's a short one but she matters. ✨


🌸 NAME 🌸

srpt_get_iou β€” write IOUnitInfo to a management datagram

yes girl, that's the whole vibe: shove an IOUnitInfo into a management datagram. no cap. πŸŽ€

πŸ¦‹ SYNOPSIS πŸ¦‹

void srpt_get_iou (struct ib_dm_mad *mad );

literally that's it. one function, one argument, returns nothing (void), and she ate. πŸ’…


πŸ“ ARGUMENTS πŸ“

  • mad β€” the datagram that will be sent as the response to DM_ATTR_IOU_INFO. that's her whole job, she's the ride πŸ’–

✨ DESCRIPTION ✨

so like, this is the function that does the thing β€” and if you want the lore, the manpage points you at two places, and you will be reading them:

  • section 16.3.3.3 IOUnitInfo in the InfiniBand Architecture Specification
  • section B.7, table B.6 in the SRP r16a document

that's the icon behavior honestly: "go read the spec, iykyk" 🧚

no extra tips from me, bestie β€” the original only says "see also" these two, and we do not invent facts in this group chat 🫢

πŸ‘‘ SEE ALSO πŸ‘‘

first up, the kernel file:

  • ./drivers/infiniband/ulp/srpt/ib_srpt.c

and then the whole extended friend group, in order, exactly as listed:

like… that's a whole roster and every single one of them made the list. obsessed. πŸ”₯


okay and finally the lil sign-off, because the page footer said so and we respect the footer: this one lives in ./drivers/infiniband/ulp/srpt, and the date on her birth certificate is October 2026 β€” so go forth, write that IOUnitInfo into that management datagram, and slay πŸ’œπŸŒˆβ­

πŸ“¦ where this page comes from