free_rx_ring(9)
π NAME β free_rx_ring(9) π
Okay so welcome to free_rx_ring(9), bestie. The official NAME vibe is free the RX descriptor ring. And the DESCRIPTION says it initializes the DMA RX descriptor. Yes, both of those are in the original, and I am not out here editing kernel lore. π
β¨ SYNOPSIS β¨
void free_rx_ring (struct device *dev , struct sxgbe_rx_queue *rx_ring ,
int rx_rsize );
π ARGUMENTS π
devβ net device structure. That's the network device's whole setup energy.rx_ringβ ring to be initialised. Yes, the argument label says initialised with an s, iconic.rx_rsizeβ ring size.
πΈ DESCRIPTION πΈ
Lowkey the entire plot: this function initializes the DMA RX descriptor. That's it, that's the description β no extra invented behavior, no "and also it does your laundry" unless the kernel file says so. Periodt. π«Ά
π¦ SEE ALSO π¦
Kernel file, no cap: ./drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
The whole bestie entourage:
sxgbe_verify_args(9),sxgbe_eee_ctrl_timer(9),sxgbe_eee_init(9),sxgbe_clk_csr_set(9),sxgbe_adjust_link(9),sxgbe_init_phy(9),sxgbe_clear_descriptors(9),sxgbe_free_rx_buffers(9),init_tx_ring(9),init_rx_ring(9),free_tx_ring(9),init_dma_desc_rings(9)sxgbe_mtl_operation_mode(9),sxgbe_tx_queue_clean(9),sxgbe_tx_all_clean(9),sxgbe_restart_tx_queue(9),sxgbe_reset_all_tx_queues(9),sxgbe_get_hw_features(9),sxgbe_check_ether_addr(9),sxgbe_init_dma_engine(9),sxgbe_init_mtl_engine(9),sxgbe_disable_mtl_engine(9)sxgbe_tx_timer(9),sxgbe_tx_init_coalesce(9),sxgbe_open(9),sxgbe_release(9),sxgbe_xmit(9),sxgbe_rx_refill(9),sxgbe_rx(9),sxgbe_poll(9),sxgbe_tx_timeout(9),sxgbe_common_interrupt(9)sxgbe_tx_interrupt(9),sxgbe_rx_interrupt(9),sxgbe_set_rx_mode(9),sxgbe_poll_controller(9),sxgbe_hw_init(9),sxgbe_drv_probe(9),sxgbe_drv_remove(9)
π Built from ./drivers/net/ethernet/samsung... and dated October 2026 β free_rx_ring(9), signing off with main character energy. π
π¦ 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