STRUCT TBSTREAM_RING(9)
π¦ 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms