ntb_default_peer_port_idx(9)
π NAME π
okay bestie, welcome to ntb_default_peer_port_idx(9) β a Kernel API Manual page about getting the default peer device port index by given port number. literally the whole assignment, and it ate. π
β¨ SYNOPSIS β¨
int ntb_default_peer_port_idx (struct ntb_dev *ntb , int port );
this is the signature, no cap: ntb_default_peer_port_idx takes struct ntb_dev *ntb and int port, and returns an int. π«Ά
π ARGUMENTS π
ntbβ NTB device context. it's the NTB device context you're working with.portβ Peer port number (should be one ofenum ntb_default_port). so pick from that enum, bestie. π
πΈ DESCRIPTION πΈ
okay so by default the hardware driver supports just one peer device. that's the default setup. so while the specified port-argument indicates the peer port from enum ntb_default_port, the return value shall be zero. yes, zero. π
NOTE Don't call this method directly. Thentb_peer_port_idxfunction should be used instead. like, do not come for this one directly β usentb_peer_port_idxinstead, fr fr. π
π₯ RETURN π₯
the peer port index or negative value indicating an error. if it's a negative value, that's the error signal, so don't ignore it. π
π¦ SEE ALSO π¦
Kernel file ./include/linux/ntb.h, enum ntb_topo(9), enum ntb_speed(9), enum ntb_width(9), enum ntb_default_port(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_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)
that's the page, bestie. source/version: ./include/linux; date: October 2026. go forth and use your default peer port index, periodt πβ¨π
π¦ 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