fm10k_mbx_disconnect(9)
π fm10k_mbx_disconnect(9) π
okay so bestie, welcome to the Kernel API Manual entry for fm10k_mbx_disconnect(9) β it's giving "saying goodbye to your mailbox but make it a whole procedure" energy and honestly? iconic. β¨
πΈ NAME πΈ
fm10k_mbx_disconnect β shutdown mailbox connection π«Ά
β¨ SYNOPSIS β¨
void fm10k_mbx_disconnect (struct fm10k_hw *hw , struct fm10k_mbx_info
*mbx );
like literally that's the whole signature, no notes π
π ARGUMENTS π
hwβ pointer to hardware structure π¦mbxβ pointer to mailbox π
π DESCRIPTION π
So this function will shut down the mailbox. periodt. π
The way it works is: 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 β like giving it a lil grace period to sort itself out, main character energy π§
If this does not occur, then the mailbox will be forced into the closed state. no negotiation, no vibe check, it's just done π
β οΈ ok important thing bestie: any mailbox transactions not completed before calling this function are not guaranteed to complete and may be dropped. so like, finish your stuff first, iykyk π
π₯ SEE ALSO π₯
Kernel file ./drivers/net/ethernet/intel/fm10k/fm10k_mbx.c β go read it, it's literally right there π
And the whole friend group, in order:
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_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_disconnect(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)
like that's the entire group chat, all present and accounted for π
β one last lil sign-off β
This lil page came from ./drivers/net/ethernet/intel/f... and it's dated October 2026 β slay, see you in the next one bestie π
ππΈ
π¦ 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