STRUCT TBSTREAM_GROUP(9)
π struct tbstream_group(9) π
okay so bestie, we're in the Kernel API Manual today and this one is literally the config group for a stream π¦ ngl it's a glow-up of a struct, let's get into it β¨
πΈ NAME πΈ
struct tbstream_group β the config group for a stream, periodt π
β¨ SYNOPSIS β¨
struct tbstream_group {
struct config_group group;
struct tbstream *stream;
struct mutex lock;
struct list_head dev_list;
};
π Members π
groupβ the ConfigFS group for the stream, it's giving organizational queen πstreamβ the stream that this ConfigFS group is attached to. It'sNULLif there is no stream attached, so likeβ¦ empty vibes πlockβ the lock protecting this structure, do not skip her she's the main character π₯dev_listβ the list of stream devices π
π Description π
Bestie, this is the ConfigFS directory for one connection to another host. No cap. π«Ά
There can be several struct stream_dev linked through dev_list of this structure, so like a whole lil friend group in there π and the reference count is managed through group, iykyk β¨
π SEE ALSO π
Kernel file ./drivers/thunderbolt/stream.c, enum tbstream_frame_pdf(9), struct tbstream_frame(9), struct tbstream_ring(9), struct tbstream_dev(9), struct tbstream(9) β go read them, they ate π
π₯
lowkey that's the whole page bestie, go forth and slay your ConfigFS directories π§π
mwah π this came from ./drivers/thunderbolt, dated October 2026, and yeah the footer is literally struct tbstream_group(9) again because she said it twice and honestly? iconic π
β¨
π¦ 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