tb_configure_sym(9)
β¨ tb_configure_sym(9) β¨
okay so bestie, welcome to the Kernel API Manual entry for tb_configure_sym β lowkey one of the cutest little Thunderbolt helpers out here, and we're gonna get into it π
π NAME
tb_configure_sym β transition links to symmetric if possible π¦
πΈ SYNOPSIS
int tb_configure_sym (struct tb *tb , struct tb_port *src_port , struct
tb_port *dst_port , bool keep_asym );
π ARGUMENTS
tbβ the domain structure, aka the whole vibe container bestie π«Άsrc_portβ the source adapter where the transition starts, main character energy frdst_portβ the destination adapter, the one we're walking toward πkeep_asymβ keep the asymmetric link if that's what's preferred, no cap
π₯ DESCRIPTION
So here's the tea β β tb_configure_sym goes over each link from src_port to dst_port and tries to transition the link to symmetric if the currently consumed bandwidth allows it and the link's asymmetric preference is ignored (which happens when keep_asym is false). It's giving glow-up arc for your links β¨
β RETURN
0 on success, negative errno otherwise π (iykyk)
π SEE ALSO
- Kernel file
./drivers/thunderbolt/tb.cstruct tb_cm(9) tb_consumed_usb3_pcie_bandwidth(9)tb_consumed_dp_bandwidth(9)tb_maximum_bandwidth(9)tb_available_bandwidth(9)tb_configure_asym(9)
and that's the whole page bestie, we ate π
β¨ this one lives over in ./drivers/thunderbolt, dated October 2026 β go off, you've got this ππ
π¦ 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