ntb_msg_clear_mask(9)
π ntb_msg_clear_mask β from the Kernel API Manual, bestie
Okay so picture this: you're deep in kernel-land, the manual you're reading is literally called the Kernel API Manual, and today's main character is ntb_msg_clear_mask. She's small, she's focused, she clears bits. That's the whole vibe. Let's get into it π
β¨ NAME β¨
ntb_msg_clear_mask β clears the mask on the message registers, periodt π
πΈ SYNOPSIS πΈ
int ntb_msg_clear_mask (struct ntb_dev *ntb , u64 mask_bits );
Look at her. Two arguments. No drama. Iconic β¨
π¦ ARGUMENTS π¦
ntbβ the NTB device context, aka your little handle on the NTB device you're messing with π«Άmask_bitsβ the mask bits you want to clear, fr fr
π DESCRIPTION π
So what she actually does: she clears bits in the message events mask register. That's it, that's the whole job. Lowkey simple, highkey essential. Not me being obsessed with a one-line function but here we are π
β RETURN β
Returns zero on success π β otherwise you get a negative error number, and that's your cue to go "π" and check what went wrong.
π SEE ALSO π
Bestie, buckle up, because this list is long and every single one of these is invited to the group chat. Starting with the 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_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_read(9)ntb_peer_msg_write(9)ntb_get_dma_dev(9)ntb_peer_resource_idx(9)ntb_peer_highest_mw_idx(9)
Seventy-plus siblings and she's still standing out. Main character energy, no cap π
Reminder bestie: she returns zero on success, and a negative error number otherwise. Don't @ me, that's just the facts π
That's a wrap! πΈ This lil page lives in the source directory ./include/linux, is dated October 2026, and goes by ntb_msg_clear_mask(9) β mwah, slay, see you in the next manpage π«Άπ
π¦ 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