STRUCT TB_PROPERTY_DIR(9)
π struct tb_property_dir(9) π
okay so bestie, welcome to the Kernel API Manual β¨ this one's a lil struct deep-dive from the Thunderbolt side of things β it's the XDomain property directory, and honestly? It's giving "small but mighty." π¦
π NAME π
struct tb_property_dir β the XDomain property directory π
β¨ SYNOPSIS β¨
struct tb_property_dir {
const uuid_t *uuid;
struct list_head properties;
};
like, that's the whole thing. two members. no cap. π«Ά
πΈ Members πΈ
uuidβ the directory UUID, orNULLif this is the root directory π (yes, root dirs are special, they get to beNULLand that's iconic of them)propertiesβ the list of properties hanging out in this directory π literally just astruct list_headkeeping the squad together
π Description π
real talk: the user needs to provide serialization if needed. π that's the whole description, bestie β no extra lore, no hidden bonus features. if you need serialization, that's on you. handle your business. π
ngl this is your reminder that the kernel is not gonna hold your hand on this one π
π§ SEE ALSO π§
the whole friend group, fr fr β kernel file ./include/linux/thunderbolt.h plus:
enum tb_security_level(9)struct tb(9)struct tb_property(9)enum tb_link_width(9)struct tb_xdomain(9)struct tb_protocol_handler(9)struct tb_service(9)struct tb_service_driver(9)struct tb_nhi(9)struct tb_ring(9)enum ring_desc_flags(9)struct ring_frame(9)tb_ring_rx(9)tb_ring_tx(9)tb_ring_dma_device(9)
β ok that's the page!! sourced from ./include/linux, dated October 2026, living under the struct tb_property_dir(9) banner π go read your Thunderbolt headers, bestie, and slay responsibly ππ
β¨
π¦ 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