ntb_msg_set_mask(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ ntb_msg_set_mask πŸŽ€

okay bestie, welcome to the ntb_msg_set_mask(9) page in the Kernel API Manual β€” yes, it’s a whole function about masks, and we’re gonna make it make sense πŸ’…


✨ NAME ✨

ntb_msg_set_mask β€” set mask of message register status bits. That’s the name, no cap 🫢

πŸ’… SYNOPSIS πŸ’…

int ntb_msg_set_mask (struct ntb_dev *ntb , u64 mask_bits );

🫢 ARGUMENTS 🫢

  • ntb β€” NTB device context. Your main-character device context, periodt.
  • mask_bits β€” Mask bits. The bits doing the masking, literally.

πŸ”₯ DESCRIPTION πŸ”₯

okay so here’s the tea: this masks the message registers status bits from raising the message event. That’s it β€” the status bits get masked so they don’t raise the message event. iconic behavior, honestly.

πŸ’– RETURN πŸ’–

Zero on success, otherwise a negative error number. So zero is the slay outcome, negative is the β€œwelp πŸ˜­β€ outcome.

🌈 SEE ALSO 🌈

Kernel file ./include/linux/ntb.h β€” then the whole NTB friend group:

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_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_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)


mwah πŸ’‹ that’s the whole page, bestie! sourced from ./include/linux and dated October 2026 β€” signed with glitter and good vibes πŸŽ€βœ¨

πŸ“¦ where this page comes from