fm10k_sm_mbx_disconnect(9)
π
fm10k_sm_mbx_disconnect β Shutdown mailbox connection π
okay so bestie, this is the fm10k_sm_mbx_disconnect(9) page from the Kernel API Manual, and it's literally about shutting down a mailbox connection. no cap, it's a lil' cleanup function with main character energy β¨
π NAME
fm10k_sm_mbx_disconnect β Shutdown mailbox connection
π§Ύ SYNOPSIS
void fm10k_sm_mbx_disconnect (struct fm10k_hw *hw , struct
fm10k_mbx_info *mbx );
that's the signature, bestie β don't reformat it, it's giving exact π«Ά
π«Ά ARGUMENTS
hwβ pointer to hardware structure. yes, the hardware info goes here.mbxβ pointer to mailbox. the mailbox itself, obvs.
πΈ DESCRIPTION
this function will shut down the mailbox. it places the mailbox first in the disconnect state, then it allows up to a predefined timeout for the mailbox to transition to close on its own. if this does not occur, then the mailbox will be forced into the closed state. periodt π
π¨ lowkey important: any mailbox transactions not completed before calling this function are not guaranteed to complete and may be dropped. so don't call it and expect unfinished business to magically finish β it might just get dropped, fr fr π
π SEE ALSO
the kernel file is ./drivers/net/ethernet/intel/fm10k/fm10k_mbx.c β that's the source tea π
and here's the whole linked-up crew, in order, no skips:
fm10k_fifo_init(9)fm10k_fifo_used(9)fm10k_fifo_unused(9)fm10k_fifo_empty(9)fm10k_fifo_head_offset(9)fm10k_fifo_tail_offset(9)fm10k_fifo_head_len(9)fm10k_fifo_head_drop(9)fm10k_fifo_drop_all(9)fm10k_mbx_index_len(9)fm10k_mbx_tail_add(9)fm10k_mbx_tail_sub(9)fm10k_mbx_head_add(9)fm10k_mbx_head_sub(9)fm10k_mbx_pushed_tail_len(9)fm10k_fifo_write_copy(9)fm10k_fifo_enqueue(9)fm10k_mbx_validate_msg_size(9)fm10k_mbx_write_copy(9)fm10k_mbx_pull_head(9)fm10k_mbx_read_copy(9)fm10k_mbx_push_tail(9)fm10k_crc_16b(9)fm10k_fifo_crc(9)fm10k_mbx_update_local_crc(9)fm10k_mbx_verify_remote_crc(9)fm10k_mbx_rx_ready(9)fm10k_mbx_tx_ready(9)fm10k_mbx_tx_complete(9)fm10k_mbx_dequeue_rx(9)fm10k_mbx_enqueue_tx(9)fm10k_mbx_read(9)fm10k_mbx_write(9)fm10k_mbx_create_connect_hdr(9)fm10k_mbx_create_data_hdr(9)fm10k_mbx_create_disconnect_hdr(9)fm10k_mbx_create_fake_disconnect_hdr(9)fm10k_mbx_create_error_msg(9)fm10k_mbx_validate_msg_hdr(9)fm10k_mbx_create_reply(9)fm10k_mbx_reset_work(9)fm10k_mbx_update_max_size(9)fm10k_mbx_connect_reset(9)fm10k_mbx_process_connect(9)fm10k_mbx_process_data(9)fm10k_mbx_process_disconnect(9)fm10k_mbx_process_error(9)fm10k_mbx_process(9)fm10k_mbx_disconnect(9)fm10k_mbx_connect(9)fm10k_mbx_validate_handlers(9)fm10k_mbx_register_handlers(9)fm10k_pfvf_mbx_init(9)fm10k_sm_mbx_create_data_hdr(9)fm10k_sm_mbx_create_connect_hdr(9)fm10k_sm_mbx_connect_reset(9)fm10k_sm_mbx_connect(9)fm10k_sm_mbx_validate_fifo_hdr(9)fm10k_sm_mbx_process_error(9)fm10k_sm_mbx_create_error_msg(9)fm10k_sm_mbx_receive(9)fm10k_sm_mbx_transmit(9)fm10k_sm_mbx_create_reply(9)fm10k_sm_mbx_process_reset(9)fm10k_sm_mbx_process_version_1(9)fm10k_sm_mbx_process(9)fm10k_sm_mbx_init(9)
mwah π source/version: ./drivers/net/ethernet/intel/f... β dated October 2026 β and this iconic page is fm10k_sm_mbx_disconnect(9). byeee π
π¦ 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