ENUM TB_TUNNEL_EVENT(9)
π enum tb_tunnel_event(9) π
okay so bestie, welcome to the Kernel API Manual page for enum tb_tunnel_event β Tunnel related events. yes it's an enum, yes it's about Thunderbolt tunnels, and yes we're gonna get through it together π«Ά
β¨ NAME β¨
enum tb_tunnel_event β Tunnel related events
π SYNOPSIS π
enum tb_tunnel_event {
TB_TUNNEL_ACTIVATED ,
TB_TUNNEL_CHANGED ,
TB_TUNNEL_DEACTIVATED ,
TB_TUNNEL_LOW_BANDWIDTH ,
TB_TUNNEL_NO_BANDWIDTH
};
like, that's the whole enum, she's short and she's iconic π
π Constants π
okay so these are the actual values, and each one is literally a whole mood. let's go one by one:
TB_TUNNEL_ACTIVATEDβ A tunnel was activated β¨ like she's UP, she's live, she's doing her thing.TB_TUNNEL_CHANGEDβ There is a tunneling change in the domain. Includes fullTUNNEL_DETAILSif the tunnel in question is known β but bestie, note the caveat: ICM does not provide that information π so if it's ICM you're not getting the details, fr fr.TB_TUNNEL_DEACTIVATEDβ A tunnel was torn down π rip tunnel, gone but not forgotten.TB_TUNNEL_LOW_BANDWIDTHβ Tunnel bandwidth is not optimal π like it's working but it's giving "loadingβ¦" energy.TB_TUNNEL_NO_BANDWIDTHβ There is not enough bandwidth for a tunnel π« the tunnel is not tunnel-ing, sorry.
π¦ SEE ALSO π¦
go check out the kernel file ./drivers/thunderbolt/tunnel.h (that's where the source lives, iykyk) plus these certified besties:
enum tb_tunnel_state(9)struct tb_tunnel(9)tb_tunnel_is_active(9)
and that's the page!! π this little gem comes to you from ./drivers/thunderbolt in the October 2026 edition β slay, periodt, go read your kernel headers ππΈ
π¦ 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