ENUM TB_TUNNEL_EVENT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 full TUNNEL_DETAILS if 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:


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