tb_xdomain_enable_paths(9)
π
tb_xdomain_enable_paths(9) π
okay so this is the Kernel API Manual page for tb_xdomain_enable_paths(9), and bestie, it's giving βenable the DMA paths for an XDomain connectionβ energy. let's get into it π«Ά
β¨ NAME β¨
tb_xdomain_enable_paths β Enable DMA paths for XDomain connection
πΈ SYNOPSIS πΈ
int tb_xdomain_enable_paths (struct tb_xdomain *xd , int transmit_path ,
int transmit_ring , int receive_path , int receive_ring );
π ARGUMENTS π
xdβ XDomain connection, literally the main character here πtransmit_pathβ HopID we are using to send out packetstransmit_ringβ DMA ring used to send out packetsreceive_pathβ HopID the other end is using to send packets to usreceive_ringβ DMA ring used to receive packets fromreceive_path
π¦ DESCRIPTION π¦
The function enables DMA paths accordingly so that after successful return the caller can send and receive packets using high-speed DMA path. no cap, that's the whole vibe β¨
If a transmit or receive path is not needed, pass -1 for those parameters. yes bestie, -1 is the βnot neededβ signal here π
π₯ RETURN π₯
0 on success, negative errno otherwise. periodt π
π SEE ALSO π
Kernel file: ./drivers/thunderbolt/xdomain.c
tb_xdomain_response(9)tb_xdomain_request(9)tb_register_protocol_handler(9)tb_unregister_protocol_handler(9)tb_register_service_driver(9)tb_unregister_service_driver(9)tb_service_properties_changed(9)tb_xdomain_alloc(9)tb_xdomain_add(9)tb_xdomain_remove(9)tb_xdomain_unregister(9)tb_xdomain_lane_bonding_enable(9)tb_xdomain_lane_bonding_disable(9)tb_xdomain_alloc_in_hopid(9)tb_xdomain_alloc_out_hopid(9)tb_xdomain_release_in_hopid(9)tb_xdomain_release_out_hopid(9)tb_xdomain_disable_paths(9)tb_xdomain_find_by_uuid(9)tb_xdomain_find_by_link_depth(9)tb_xdomain_find_by_route(9)tb_register_property_dir(9)tb_unregister_property_dir(9)
made with π in ./drivers/thunderbolt Β· October 2026 Β· tb_xdomain_enable_paths(9) π
π¦ 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