fm10k_receive_skb(9)
π fm10k_receive_skb(9) β like, the kernel API manual, but make it cute π
okay so bestie, welcome to the <rainbow>fm10k</rainbow> chapter of the Kernel API Manual β yes, that's the manual name, and yes, the star of this page is the one and only fm10k_receive_skb(9). grab a lil snack, we're learning networking internals π
β¨ NAME β¨
fm10k_receive_skb β a helper function to handle rx indications π literally just the little buddy that helps you deal with rx (receive-side) indications. no cap, that's the whole job description.
π¦ SYNOPSIS π¦
void fm10k_receive_skb (struct fm10k_q_vector *q_vector , struct sk_buff
*skb );
it returns void β so like, it does its thing and doesn't hand anything back. main character energy, gives nothing, slays anyway π
π ARGUMENTS π
q_vectorβ a structure containing interrupt and ring information β¨ this is the whole vibe-check container: interrupts and rings, all bundled up.skbβ the packet to send up π«Ά yep, this is the actual packet getting sent up the stack. go lil packet, go!
πΈ SEE ALSO πΈ
lowkey the best part, because it's the whole friend group π―ββοΈ β first off, the kernel file where this lives:
- Kernel file
./drivers/net/ethernet/intel/fm10k/fm10k_main.c
and then, the entire extended crew (iykyk):
fm10k_init_module(9)fm10k_exit_module(9)fm10k_alloc_rx_buffers(9)fm10k_reuse_rx_page(9)fm10k_add_rx_frag(9)fm10k_process_skb_fields(9)fm10k_is_non_eop(9)fm10k_cleanup_headers(9)fm10k_get_tx_pending(9)fm10k_tx_timeout_reset(9)fm10k_clean_tx_irq(9)fm10k_update_itr(9)fm10k_set_qos_queues(9)fm10k_set_rss_queues(9)fm10k_set_num_queues(9)fm10k_reset_num_queues(9)fm10k_alloc_q_vector(9)fm10k_free_q_vector(9)fm10k_alloc_q_vectors(9)fm10k_free_q_vectors(9)fm10k_reset_msix_capability(9)fm10k_init_msix_capability(9)fm10k_cache_ring_qos(9)fm10k_cache_ring_rss(9)fm10k_assign_rings(9)fm10k_init_queueing_scheme(9)fm10k_clear_queueing_scheme(9)
like, that's the whole group chat right there β alloc/free, init/exit, rx and tx, all of it. obsessed honestly π₯
ngl bestie, there's only so much on this page β it's a helper function, it handles rx indications, and it has a lot of friends. that's the tea β
and that's the page! π the footer said ./drivers/net/ethernet/intel/f... (truncated source path, the full one being ./drivers/net/ethernet/intel/fm10k/fm10k_main.c territory) dated October 2026, for fm10k_receive_skb(9). mwah, thanks for reading, go read the SEE ALSO list again, it's iconic πππ
π¦ 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