srpt_get_svc_entries(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME

srpt_get_svc_entries β€” okay so this one literally writes ServiceEntries to a management datagram, that's the whole vibe πŸ¦‹

This is a page from the Kernel API Manual, bestie, so grab a snack πŸ“


✨ SYNOPSIS ✨

void srpt_get_svc_entries (u64 ioc_guid , u16 slot , u8 hi , u8 lo ,
       struct ib_dm_mad *mad );

πŸŽ€ ARGUMENTS πŸŽ€

  • ioc_guid β€” the I/O controller GUID you're gonna use in the reply πŸ’–
  • slot β€” the I/O controller number, yes ma'am.
  • hi β€” the end of the range of service entries that get specified in the reply.
  • lo β€” the start of the range of service entries that get specified in the reply.
  • mad β€” the datagram that will be sent as the response to DM_ATTR_SVC_ENTRIES. That's its whole job πŸ”₯

🌸 DESCRIPTION 🌸

Bestie this one's short and sweet, no cap. Go look at section 16.3.3.5 ServiceEntries in the InfiniBand Architecture Specification β€” that's where the actual lore lives πŸ‘‘

Also peep section B.7, table B.8 in the SRP r16a document. Both of those, together, are the assignment. iykyk πŸ“š

Not me having zero extra behaviour to tell you about β€” the original page is genuinely this brief, so I'm not gonna invent facts for you πŸ’€

⭐ SEE ALSO ⭐

Kernel file ./drivers/infiniband/ulp/srpt/ib_srpt.c β€” that's the source, go be nosy 🧚

And here's the whole friend group, every single one of them, in order:

Fifty of them. Fifty!! Go read them all, I'll wait 🫢


✨ that's the page!! ✨ Sourced from ./drivers/infiniband/ulp/srpt, dated October 2026 β€” mwah, love that for us πŸ’…πŸ‘‘

πŸ“¦ where this page comes from