fm10k_get_tx_pending(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– fm10k_get_tx_pending(9) β€” Kernel API Manual, bestie edition πŸ’–

okay so real talk, you're in the Kernel API Manual and the star of the show is fm10k_get_tx_pending(9). she's a little function with one (1) job and she does it, periodt ✨


✨ NAME ✨

fm10k_get_tx_pending β€” literally just "how many Tx descriptors not processed" πŸŽ€ that's it, that's the whole vibe.


πŸ¦‹ SYNOPSIS πŸ¦‹

u64 fm10k_get_tx_pending (struct fm10k_ring *ring , bool in_sw );

look at her go πŸ’…


🌸 ARGUMENTS 🌸

  • ring β€” the ring structure 🫢 like, the ring. the main character.
  • in_sw β€” this one's a whole question ngl: is tx_pending being checked in SW or in HW? πŸ‘€ that's literally what this bool is for, pick a lane bestie

πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file lives right here, iykyk:

Kernel file ./drivers/net/ethernet/intel/fm10k/fm10k_main.c

and now, the group chat (every single one of these, no skips, we are thorough in this house 🧚):

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_receive_skb(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 friend group. iconic behavior honestly πŸ”₯


ngl the footer got a little cut off in the source, so here's exactly what it says: ./drivers/net/ethernet/intel/f... β€” and the date is October 2026, with the page being fm10k_get_tx_pending(9) πŸ’€ no cap, that's the sign-off.

anyway ily, go read your descriptors, mwah πŸ’œπŸŽ€πŸŒˆ

πŸ“¦ where this page comes from