fm10k_mbx_pushed_tail_len(9)
π fm10k_mbx_pushed_tail_len(9) β like, the Kernel API Manual page, bestie π
okay so real talk, we're deep in the Kernel API Manual today and this little function is honestly kind of iconic. It's a tiny one. A snack, if you will. But it's a useful snack and we're gonna stan it properly. β¨
πΈ NAME πΈ
fm10k_mbx_pushed_tail_len β Retrieve the length of message being pushed π«Ά
like... it tells you how long the thing you're shoving in there is. that's the whole vibe. π
π¦ SYNOPSIS π¦
u16 fm10k_mbx_pushed_tail_len (struct fm10k_mbx_info *mbx );
not me being obsessed with how short that is. main character energy fr fr π₯
π ARGUMENTS π
mbxβ pointer to mailbox π (yes bestie, that's the whole argument list, we love a low-effort queen)
β¨ DESCRIPTION β¨
okay so picture this: there is a message, right? and it is currently being pushed onto the tail of the Rx queue π. This function? It returns the length of that message. That's it. That's the lore. π
so if you were like "hmm how long is the thing I'm pushing rn" β this is your girl. she will tell you. respectfully. with a u16 return type because we're not doing anything unhinged here. π§
no cap, it's giving "small but essential helper function" and I respect it immensely. π
β SEE ALSO β
buckle up bestie, this list is a journey. the kernel file lives right here:
Kernel file ./drivers/net/ethernet/intel/fm10k/fm10k_mbx.c
and then the whole friend group, in order, no gatekeeping:
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_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_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)
the way that list just kept going π but we got through it together and honestly? slay. π
aaaand that's the page!! tysm for reading bestie, this one came from ./drivers/net/ethernet/intel/f... and it's dated October 2026 πΈ go forth and push those tails, ily, mwah πππ
π¦ 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