STRUCT TBSTREAM_RING(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct tbstream_ring(9) πŸ¦‹

hiii bestie πŸ’– welcome to the Kernel API Manual page for struct tbstream_ring(9) β€” it's literally the stream RX/TX ring structure and we are gonna get into every single member, no cap 🫢✨


🌸 NAME 🌸

struct tbstream_ring β€” Stream RX/TX ring structure πŸ’…


✨ SYNOPSIS ✨

okay so here's the whole struct, copy it exactly bestie:

       struct tbstream_ring {
           struct tb_ring *ring;
           unsigned long prod;
           unsigned long cons;
           struct tbstream_frame *frames;
        };

πŸŽ€ Members πŸŽ€

  • ring β€” Pointer to the API ring. it's giving "API ring pointer" and that's the whole vibe πŸ’–
  • prod β€” Current value of producer. literally the producer's current value ✨
  • cons β€” Current value of consumer. the consumer's current value, slay πŸ’…
  • frames β€” Holds the ring frames. it's where the ring frames live πŸ¦‹

🌈 SEE ALSO 🌈

go peek at these besties, iykyk:

  • Kernel file ./drivers/thunderbolt/stream.c
  • enum tbstream_frame_pdf(9)
  • struct tbstream_frame(9)
  • struct tbstream_dev(9)
  • struct tbstream_group(9)
  • struct tbstream(9)

mwah πŸ’‹ source/version: ./drivers/thunderbolt, date: October 2026 β€” that's the whole sign-off, bestie, slay 🫢✨

πŸ“¦ where this page comes from