atl1c_clean_tx_ring(9)
β¨ atl1c_clean_tx_ring β the Kernel API manual, bestie edition β¨
okay so you're reading the atl1c_clean_tx_ring(9) page, which means you're deep in the atl1c Atheros driver trenches and honestly? respect. this is the function that frees your Tx-skb's π
(yes that's the whole NAME, it's short and it ate).
πΈ SYNOPSIS πΈ
void atl1c_clean_tx_ring (struct atl1c_adapter *adapter , u32 queue );
like, that's it. returns void, so don't go looking for a return value, there isn't one, periodt.
π ARGUMENTS π
adapterβ the board's private structure. your whole personality for this call tbh πqueueβ the idx of the transmit queue. yes, idx, not index, we keep the docs' wording, iykyk. it's au32π¦
π₯ SEE ALSO π₯
the kernel file itself lives at ./drivers/net/ethernet/atheros/atl1c/atl1c_main.c β go read it, it's giving main character energy π
and here's the whole group chat of sibling functions, all (9), no cap:
atl1c_irq_enable(9)atl1c_irq_disable(9)atl1c_phy_config(9)atl1c_tx_timeout(9)atl1c_set_multi(9)atl1c_set_mac_addr(9)atl1c_change_mtu(9)atl1c_alloc_queues(9)atl1c_sw_init(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)
that's 23 besties, all accounted for, nobody left on read π«Ά
heads up: this page gives you the signature, the arguments and the friends list β it doesn't spell out the internals, so don't go inventing behaviour for it. read the source file up there if you want the lore π
and that's the whole vibe check! sign-off time: this cutie comes from ./drivers/net/ethernet/atheros..., dated October 2026, and it's filed under atl1c_clean_tx_ring(9). slay, go free those Tx-skb's ππ§
π¦ 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