ntb_db_clear(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so bestie, meet ntb_db_clear from the Kernel API Manual ✨ β€” it's the function whose whole slay is to clear bits in the local doorbell register. no cap πŸŽ€

✨ SYNOPSIS ✨

int ntb_db_clear (struct ntb_dev *ntb , u64 db_bits );

that's the signature, character for character, don't come for me πŸ’…

🫢 ARGUMENTS 🫢

  • ntb β€” NTB device context. literally the device context, keep it close 🫢
  • db_bits β€” Doorbell bits to clear. the bits getting cleared, periodt.

🌸 DESCRIPTION 🌸

This one is giving straightforward: it clears bits in the local doorbell register, and that arms the bits for the next doorbell. That's the whole description, bestie β€” clear those bits, get those bits armed for the next doorbell πŸ”₯

πŸ”₯ RETURN πŸ”₯

0 on success β€” slay β€” otherwise an error number. That's the return contract, fr fr 😭

πŸ¦‹ SEE ALSO πŸ¦‹

bestie, the cross-reference list is giving very demure, very mindful phonebook, but every single one is here:

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

source/version: ./include/linux Β· date: October 2026 Β· page: ntb_db_clear(9) β€” mwah πŸ’‹

πŸ“¦ where this page comes from