igc_tx_timeout(9)
π igc_tx_timeout(9) π
okay so before we even start: this is from the Kernel API Manual, bestie β section 9, kernel-space vibes only π this is not a thing you type into your shell, it's a thing that exists inside the driver code. and it's literally just here to respond to a Tx Hang. that's the whole personality. iconic minimalism honestly π¦
β¨ NAME β¨
igc_tx_timeout β respond to a Tx Hang</p> π₯
like, the transmit side got stuck and somebody has to deal with it, and that somebody is this function. no cap.
πΈ SYNOPSIS πΈ
void igc_tx_timeout (struct net_device *netdev , unsigned int txqueue );
returns void btw β it gives nothing back, it just does π
(copy it exactly like that if you're writing it out, spacing and all, i don't make the rules)
π ARGUMENTS π
netdevβ the network interface device structure π«Ά the whole nic vibe, the big onetxqueueβ the queue number that timed out π so we know which queue ghosted us
π SEE ALSO π
first up, the actual source file where this lives, literally:
- Kernel file
./drivers/net/ethernet/intel/igc/igc_main.cπ
and then the whole extended friend group β every single one of these, no skips, no cuts π
igc_power_up_link(9),igc_release_hw_control(9),igc_get_hw_control(9),igc_clean_tx_ring(9),igc_free_tx_resources(9)igc_free_all_tx_resources(9),igc_clean_all_tx_rings(9),igc_disable_all_tx_rings_hw(9),igc_setup_tx_resources(9),igc_setup_all_tx_resources(9)igc_clean_rx_ring(9),igc_clean_all_rx_rings(9),igc_free_rx_resources(9),igc_free_all_rx_resources(9),igc_setup_rx_resources(9)igc_setup_all_rx_resources(9),igc_configure_rx_ring(9),igc_configure_rx(9),igc_configure_tx_ring(9),igc_configure_tx(9)igc_setup_mrqc(9),igc_setup_rctl(9),igc_setup_tctl(9),igc_set_mac_filter_hw(9),igc_clear_mac_filter_hw(9)igc_set_mac(9),igc_write_mc_addr_list(9),igc_process_skb_fields(9),igc_add_rx_frag(9),igc_reuse_rx_page(9)igc_is_non_eop(9),igc_cleanup_headers(9),igc_alloc_rx_buffers(9),igc_clean_tx_irq(9),igc_add_mac_filter(9)igc_del_mac_filter(9),igc_add_vlan_prio_filter(9),igc_del_vlan_prio_filter(9),igc_add_etype_filter(9),igc_del_etype_filter(9)igc_get_nfc_rule(9),igc_del_nfc_rule(9),igc_add_nfc_rule(9),igc_enable_empty_addr_recv(9),igc_set_rx_mode(9)igc_configure(9),igc_write_ivar(9),igc_configure_msix(9),igc_irq_enable(9),igc_irq_disable(9)igc_reset_q_vector(9),igc_free_q_vector(9),igc_free_q_vectors(9),igc_update_itr(9),igc_set_interrupt_capability(9)igc_update_ring_itr(9),igc_cache_ring_register(9),igc_poll(9),igc_alloc_q_vector(9),igc_alloc_q_vectors(9)igc_init_interrupt_scheme(9),igc_sw_init(9),igc_up(9),igc_update_stats(9),igc_down(9)igc_change_mtu(9),igc_get_stats64(9),igc_msix_other(9),igc_request_msix(9),igc_clear_interrupt_scheme(9)igc_has_link(9),igc_watchdog(9),igc_intr_msi(9),igc_intr(9),igc_request_irq(9)__igc_open(9),__igc_close(9),igc_probe(9),igc_remove(9),igc_io_error_detected(9)igc_io_slot_reset(9),igc_io_resume(9),igc_reinit_queues(9),igc_get_hw_dev(9),igc_init_module(9)igc_exit_module(9)
like i said. the whole group chat ππ every single name, exactly as written, i would never do you dirty by trimming the list
bestie reminder: section 9 means kernel API β if you're reaching for this from userspace you're in the wrong room, respectfully π
and that's the page!! slay π this one came out of ./drivers/net/ethernet/intel/igc and it's dated October 2026 β so yeah, note the source and the date, screenshot it, whatever you gotta do πΈ mwah, go read the other man pages now πππ§
π¦ 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