__free_dma_t...sc_resources(9)
π¦ __free_dma_tx_desc_resources π¦
okay so first of all, hi, welcome to the Kernel API Manual π this little page is all about __free_dma_tx_desc_resources, and honestly? it's giving cleanup era. it's the function that frees TX dma desc resources β and yes bestie, per queue, because we're being specific.
πΈ NAME πΈ
__free_dma_tx_desc_resources β free TX dma desc resources (per queue) β¨
like, it releases the TX DMA descriptor resources. for one queue. that's the whole vibe. π
π SYNOPSIS π
void __free_dma_tx_desc_resources (struct stmmac_priv *priv , struct stmmac_dma_conf *dma_conf , u32 queue );
returns nothing (void), takes three things, periodt. π
π ARGUMENTS π
privβ the private structure π«Ά you know the one.dma_confβ the structure to take the dma data. that's its whole job. iconic of it.queueβ the TX queue index π’ which queue we're freeing, bestie, gotta be specific.
π₯ SEE ALSO π₯
okay this is the part where the manpage just dumps the entire stmmac friend group in here and ngl it's a lot of names, but we're listing every single one because nobody gets left out π the kernel file itself lives at:
./drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
and here's the whole group chat, no cap:
stmmac_set_clk_tx_rate(9)πΈstmmac_axi_blen_to_mask(9)πΈstmmac_verify_args(9)πΈstmmac_disable_all_queues(9)πΈstmmac_enable_all_queues(9)πΈstmmac_rx_dirty(9)πstmmac_try_to_start_sw_lpi(9)πstmmac_stop_sw_lpi(9)πstmmac_eee_ctrl_timer(9)πstmmac_hwtstamp_set(9)π¦stmmac_hwtstamp_get(9)π¦stmmac_init_tstamp_counter(9)π¦stmmac_init_timestamping(9)π¦stmmac_mac_flow_ctrl(9)π¦stmmac_check_pcs_mode(9)π¦stmmac_init_phy(9)π¦stmmac_clear_rx_descriptors(9)βstmmac_clear_tx_descriptors(9)βstmmac_clear_descriptors(9)βstmmac_init_rx_buffers(9)βstmmac_free_rx_buffer(9)βstmmac_free_tx_buffer(9)βdma_free_rx_skbufs(9)πdma_free_rx_xskbufs(9)π__init_dma_rx_desc_rings(9)π__init_dma_tx_desc_rings(9)πinit_dma_desc_rings(9)πdma_free_tx_skbufs(9)πstmmac_free_tx_skbufs(9)π__free_dma_rx_desc_resources(9)π__alloc_dma_rx_desc_resources(9)π__alloc_dma_tx_desc_resources(9)πalloc_dma_desc_resources(9)πfree_dma_desc_resources(9)πstmmac_mac_enable_rx_queues(9)πstmmac_start_rx_dma(9)πstmmac_start_tx_dma(9)πstmmac_stop_rx_dma(9)πstmmac_stop_tx_dma(9)πstmmac_start_all_dma(9)πstmmac_stop_all_dma(9)πstmmac_dma_operation_mode(9)π₯stmmac_tx_clean(9)π₯stmmac_tx_err(9)π₯stmmac_set_dma_operation_mode(9)π₯stmmac_dma_interrupt(9)π₯stmmac_mmc_setup(9)π₯stmmac_get_hw_features(9)π₯stmmac_check_ether_addr(9)π₯stmmac_init_dma_engine(9)π₯stmmac_tx_timer(9)π§stmmac_init_coalesce(9)π§stmmac_set_tx_queue_weight(9)π§stmmac_configure_cbs(9)π§stmmac_rx_queue_dma_chan_map(9)π§stmmac_mac_config_rx_queues_prio(9)π§stmmac_mac_config_tx_queues_prio(9)π§stmmac_mac_config_rx_queues_routing(9)π§stmmac_mtl_configuration(9)π§stmmac_hw_setup(9)πstmmac_setup_dma_desc(9)π__stmmac_open(9)πstmmac_release(9)πstmmac_tso_allocator(9)πstmmac_tso_xmit(9)πstmmac_has_ip_ethertype(9)πstmmac_xmit(9)πstmmac_rx_refill(9)πstmmac_rx(9)πstmmac_tx_timeout(9)πstmmac_set_rx_mode(9)πstmmac_change_mtu(9)πstmmac_interrupt(9)πstmmac_ioctl(9)πstmmac_hw_init(9)πstmmac_dvr_probe(9)πstmmac_dvr_remove(9)πstmmac_suspend(9)πstmmac_reset_queues_param(9)πstmmac_resume(9)π
like I said. everyone is here. main character energy from the entire driver tbh π
and that's the page!! π«Ά source/version vibe is ./drivers/net/ethernet/stmicro... and the date on this one is October 2026 β so go free those TX dma desc resources per queue, bestie, you got this πβ¨π
π¦ 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