ENUM NTB_DEFAULT_PORT(9)
β¨ enum ntb_default_port β NTB default port number β¨
okay so this is a page from the Kernel API Manual, section 9, and it's genuinely tiny but lowkey iconic β it's just the little enum that tells you which port NTB considers "the default one" π
π¦ NAME
enum ntb_default_port β NTB default port number, that's it, that's the whole vibe π
πΈ SYNOPSIS
enum ntb_default_port {
NTB_PORT_PRI_USD ,
NTB_PORT_SEC_DSD
};
like, two members. two. she's minimal, she's clean, she's giving "I don't need a hundred fields to be main character" β¨
π Constants
NTB_PORT_PRI_USDβ the default port for theNTB_TOPO_PRI/NTB_TOPO_B2B_USDtopologies. so if you're running primary or the B2B upstream-downstream setup, this is your girl π«ΆNTB_PORT_SEC_DSDβ the default port for theNTB_TOPO_SEC/NTB_TOPO_B2B_DSDtopologies. secondary and B2B downstream-upstream live here, no cap π
bestie pls note: these are topology defaults, not magic β the enum literally only exists to hand the right port number back for those topo pairings. don't go assigning extra meaning to it, i'm begging π
π SEE ALSO
okay this section ATE, it's the whole friend group π the source of truth for all of it lives in the kernel file ./include/linux/ntb.h, and here's everyone she's linked with:
enum ntb_topo(9)enum ntb_speed(9)enum ntb_width(9)struct ntb_client_ops(9)struct ntb_ctx_ops(9)struct ntb_dev_ops(9)struct ntb_client(9)struct ntb_dev(9)ntb_register_client(9)ntb_unregister_client(9)ntb_register_device(9)ntb_unregister_device(9)ntb_set_ctx(9)ntb_clear_ctx(9)ntb_link_event(9)ntb_db_event(9)ntb_msg_event(9)ntb_default_port_number(9)ntb_default_peer_port_count(9)ntb_default_peer_port_number(9)ntb_default_peer_port_idx(9)ntb_port_number(9)ntb_peer_port_count(9)ntb_peer_port_number(9)ntb_logical_port_number(9)ntb_peer_logical_port_number(9)ntb_peer_port_idx(9)ntb_link_is_up(9)ntb_link_enable(9)ntb_link_disable(9)ntb_mw_count(9)ntb_mw_get_align(9)ntb_mw_set_trans(9)ntb_mw_clear_trans(9)ntb_peer_mw_count(9)ntb_peer_mw_get_addr(9)ntb_peer_mw_set_trans(9)ntb_peer_mw_clear_trans(9)ntb_db_is_unsafe(9)ntb_db_valid_mask(9)ntb_db_vector_count(9)ntb_db_vector_mask(9)ntb_db_read(9)ntb_db_set(9)ntb_db_clear(9)ntb_db_read_mask(9)ntb_db_set_mask(9)ntb_db_clear_mask(9)ntb_peer_db_addr(9)ntb_peer_db_read(9)ntb_peer_db_set(9)ntb_peer_db_clear(9)ntb_peer_db_read_mask(9)ntb_peer_db_set_mask(9)ntb_peer_db_clear_mask(9)ntb_spad_is_unsafe(9)ntb_spad_count(9)ntb_spad_read(9)ntb_spad_write(9)ntb_peer_spad_addr(9)ntb_peer_spad_read(9)ntb_peer_spad_write(9)ntb_msg_count(9)ntb_msg_inbits(9)ntb_msg_outbits(9)ntb_msg_read_sts(9)ntb_msg_clear_sts(9)ntb_msg_set_mask(9)ntb_msg_clear_mask(9)ntb_msg_read(9)ntb_peer_msg_write(9)ntb_get_dma_dev(9)ntb_peer_resource_idx(9)ntb_peer_highest_mw_idx(9)
π§ lil reminder that this page came out of ./include/linux and it's dated October 2026 β so yeah, she's from the future, respectfully π
β¨
and that's the whole page bestie, go read ntb_default_port_number(9) next if you wanna see her in action ππ«Ά
π¦ 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