gelic_card_reset_chain(9)
π gelic_card_reset_chain(9) β the Kernel API Manual glow-up π
okay so bestie, you're reading gelic_card_reset_chain(9) from the Kernel API Manual, and honestly? this one's short but it's a whole vibe reset. literally. let's get into it β¨
β¨ NAME β¨
gelic_card_reset_chain β resets the status of a descriptor chain, no cap π¦
πΈ SYNOPSIS πΈ
void gelic_card_reset_chain (struct gelic_card *card , struct
gelic_descr_chain *chain , struct gelic_descr *start_descr );
she takes three args and returns void. lowkey iconic of her π
π ARGUMENTS π
cardβ the card structure. your main character struct, fr fr πchainβ the address of the chain. yes, the address, not the chain itself, don't come for me πstart_descrβ the address of the descriptor array. the starting point, the origin story, the place where it all begins π
π₯ DESCRIPTION π₯
so what does she actually do? she resets the status of the dma descriptors back to ready state (fresh start energy, we love a clean slate π) and then she re-initializes the hardware chain so it's all set for later use. it's giving "reset and reinit" and honestly? she ate β
the way that this is literally just cleanup + prep so the chain works again later β obsessed with the efficiency ngl.
π«Ά SEE ALSO π«Ά
the kernel file lives right here: ./drivers/net/ethernet/toshiba/ps3_gelic_net.c π
and now the whole friend group, in order, every single one of them, because we don't do half-finished lists in this house π:
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_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_task(9)gelic_net_tx_timeout(9)gelic_ether_setup_netdev_ops(9)gelic_net_setup_netdev(9)gelic_alloc_card_net(9)
like, that's the entire squad, go read them all, iykyk ππ₯
and that's the whole page bestie! sign-off time π§ source path is ./drivers/net/ethernet/toshiba and this whole read was dated October 2026 β periodt, go reset some chains π
π
π¦ 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