ntb_mw_count(9)
π ntb_mw_count(9) β Kernel API Manual, bestie edition π
okay so bestie, welcome to the ntb_mw_count(9) page from the Kernel API Manual β¨ This one is literally about counting inbound memory windows you could create for a specified peer device, and itβs giving short-and-iconic πΈ Letβs go π«Ά
π NAME π
ntb_mw_count β get the number of inbound memory windows, which could be created for a specified peer device π
β¨ SYNOPSIS β¨
int ntb_mw_count (struct ntb_dev *ntb , int pidx );
Thatβs the whole signature, bestie β no cap. π
π ARGUMENTS π
ntbβ NTB device context. Like, the context for the NTB device itself πpidxβ Port index of peer device. the peer deviceβs port index, periodt π
π¦ DESCRIPTION π¦
Hardware and topology may support a different number of memory windows. Moreover, different peer devices can support different number of memory windows. Simply speaking, this method returns the number of possible inbound memory windows to share with specified peer device. πͺβ¨
Note: this may return zero if the link is not up yet. So if you get a 0 before the link is ready, thatβs the vibe β donβt spiral π
π« RETURN π«
the number of memory windows. π Thatβs the return value, bestie β count βem and slay π
π SEE ALSO π
Kernel file ./include/linux π Now go read these icons, iykyk:
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_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_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)
xoxo, this page is sourced from the ./include/linux source/version and dated October 2026 β bye bestie, go count those windows! ππ¦β¨
π¦ 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