STRUCT GDD_TRN(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct gdd_trn(9) πŸ’–

okay so this is a page from the Kernel API Manual, and bestie, it's a short one β€” literally the whole thing fits in a snack break. It's about struct gdd_trn, aka the GDD transaction data. Tiny struct, big main character energy. ✨


🌸 NAME 🌸

struct gdd_trn β€” the GDD transaction data πŸ’…


✨ SYNOPSIS ✨

Here's the whole vibe, copy-pasted exactly because we do not improvise code:

struct gdd_trn {
    struct hsi_msg          *msg;
    struct scatterlist      *sg;
 };

Two pointers, that's the entire struct. Lowkey minimal, highkey iconic. πŸŽ€


🫢 Members 🫢

okay so let's meet the two members, they're the whole cast:

  • msg β€” pointer to the hsi_msg that's being served rn πŸ“
  • sg β€” pointer to the current sg entry that's being served rn 🌸

fr fr that's it, two pointers doing their thing. No cap. πŸ’€


🌈 SEE ALSO 🌈

go look at these if you wanna understand the whole ecosystem, iykyk:

  • kernel file ./drivers/hsi/controllers/omap_ssi.h β€” struct omap_ssm_ctx(9)
  • struct omap_ssi_port(9)
  • struct omap_ssi_controller(9)

like, the header file and the two struct pages. the friend group. the squad. πŸ‘‘


bestie reminder: this page is literally just a struct definition + two one-line member descriptions, so if you were waiting for a plot twist β€” there is none. πŸ™ˆ

and that's the whole page! πŸ¦‹ this little cutie lives in ./drivers/hsi/controllers and the manual's dated October 2026 β€” so go forth, read your pointers, and slay πŸ’…πŸ”₯πŸ‘‘

πŸ“¦ where this page comes from