atl1c_tx_timeout(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… atl1c_tx_timeout β€” Kernel API Manual πŸ¦‹

okay bestie, welcome to the atl1c_tx_timeout(9) page, straight out of the Kernel API Manual ✨ this one is short and sweet but she's important, so let's get into it 🫢


🌸 NAME 🌸

atl1c_tx_timeout β€” literally just "Respond to a Tx Hang" πŸ’€ that's the whole job. Something in the transmit path got stuck, and this is the function that shows up to deal with it. no cap.


⭐ SYNOPSIS ⭐

void atl1c_tx_timeout (struct net_device *netdev , unsigned int txqueue
);

look at her go 😭 returns void, takes two args, that's it. she's giving minimal effort but make it iconic πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • netdev β€” the network interface device structure 🌈 like, the whole NIC's vibe in one struct, iykyk
  • txqueue β€” index of the hanging tx queue πŸ‘‘ which specific queue decided to ghost us, bestie

πŸ”₯ SEE ALSO πŸ”₯

the source lives here, in the kernel file ./drivers/net/ethernet/atheros/atl1c/atl1c_main.c β€” go read it, it ate πŸ’–

and here's the whole friend group, all the atl1c functions you might be looking for 🧚:

atl1c_irq_enable(9), atl1c_irq_disable(9), atl1c_phy_config(9), atl1c_set_multi(9), atl1c_set_mac_addr(9), atl1c_change_mtu(9), atl1c_alloc_queues(9), atl1c_sw_init(9), atl1c_clean_tx_ring(9), atl1c_clean_rx_ring(9), atl1c_free_ring_resources(9), atl1c_setup_ring_resources(9), atl1c_configure_mac(9), atl1c_get_stats(9), atl1c_intr(9), atl1c_clean_rx(9), atl1c_open(9), atl1c_close(9), atl1c_probe(9), atl1c_remove(9), atl1c_io_error_detected(9), atl1c_io_slot_reset(9), atl1c_io_resume(9)

like genuinely an entire squad 😭🫢 go check them out.


okay that's the whole page, you're officially educated πŸ’œ mwah πŸ’‹

this one came from ./drivers/net/ethernet/atheros... and the date on it is October 2026, so mark your calendar bestie πŸ—“οΈβœ¨ bye!! πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from