gelic_net_tx_timeout_task(9)
πΈ gelic_net_tx_timeout_task(9) β NAME π
okay so this is gelic_net_tx_timeout_task β it's the task that gets scheduled by the watchdog timeout function, and bestie, listen: it is to be called not under interrupt status. That part is not a vibe suggestion, it's the whole assignment β¨
(it lives in the Kernel API Manual, in case you were wondering where this queen hangs out π)
β¨ SYNOPSIS β¨
void gelic_net_tx_timeout_task (struct work_struct *work );
that's it. that's the whole signature. she's void, she takes one pointer, she does not return anything because she is a task and tasks don't do returned values, they do labour π
π«Ά ARGUMENTS π«Ά
workβ this is the context of the tx timeout task. literally that's what it's for. hand her the work struct and she'll know what's up π¦
π₯ DESCRIPTION π₯
so here's the tea: this one gets called as a task when tx hangs β like, the transmit side is just not transmitting, it's giving stuck, it's giving "girl are you okay" β and when that happens, this function resets the interface, but only if the interface is up. if it's down? she's not touching it. she's not doing all that for nothing, no cap π
π SEE ALSO π
the whole friend group, fr fr β plus the kernel file she actually lives in:
- Kernel file
./drivers/net/ethernet/toshiba/ps3_gelic_net.c gelic_descr_get_status(9)gelic_card_disable_txdmac(9)gelic_card_enable_rxdmac(9)gelic_card_disable_rxdmac(9)gelic_descr_set_status(9)gelic_card_reset_chain(9)gelic_card_free_chain(9)gelic_card_init_chain(9)gelic_descr_prepare_rx(9)gelic_card_release_rx_chain(9)gelic_card_fill_rx_chain(9)gelic_card_alloc_rx_skbs(9)gelic_descr_release_tx(9)gelic_card_release_tx_chain(9)gelic_net_set_multi(9)gelic_net_stop(9)gelic_card_get_next_tx_descr(9)gelic_descr_set_tx_cmdstat(9)gelic_descr_prepare_tx(9)gelic_card_kick_txdma(9)gelic_net_xmit(9)gelic_net_pass_skb_up(9)gelic_card_decode_one_descr(9)gelic_net_poll(9)gelic_net_poll_controller(9)gelic_net_open(9)gelic_net_tx_timeout(9)gelic_ether_setup_netdev_ops(9)gelic_net_setup_netdev(9)gelic_alloc_card_net(9)
reminder bestie: not under interrupt status. that's the rule. respect the rule and she'll slay π«Ά
okay that's the whole page π this little icon comes from ./drivers/net/ethernet/toshiba, dated October 2026, and it's filed under the Kernel API Manual β mwah, go read the source, ily, bye πβ¨π¦
π¦ 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