stmmac_mac_...eues_routing(9)
π stmmac_mac_config_rx_queues_routing β Kernel API Manual β¨
okay so bestie, grab your iced matcha π because we're diving into the Kernel API Manual today, and this one's a lil' function from the stmmac family that literally just sorts out where your RX packets go. no cap.
β¨ NAME β¨
stmmac_mac_config_rx_queues_routing β Configure RX Queue Routing π
πΈ SYNOPSIS πΈ
void stmmac_mac_config_rx_queues_routing (struct stmmac_priv *priv );
that's it. that's the whole signature. one argument, returns nothing, main character energy only π
π¦ ARGUMENTS π¦
privβ the driver's private structure π (yes it's called priv, yes it's the driver's whole personality in one struct, we stan)
π DESCRIPTION π
so likeβ¦ it's used for configuring the RX queue routing β¨. that's the vibe. that's the whole job. it takes your RX queues and tells them where to route, and honestly? iconic. it doesn't return anything, it doesn't take notes, it just does it π«Ά
no but fr β void return means there's nothing to check afterwards. it handles its business and moves on π
π₯ SEE ALSO π₯
the guest list for this function's party is long, and every single one of these showed up:
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)__free_dma_tx_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_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)
and where does all this live irl? right here, bestie:
./drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
go read it, it's giving source-code realness π
okay that's the whole page!! no gatekeeping here π oh and before you close the tab β this whole thing is from ./drivers/net/ethernet/stmicro... and it's dated October 2026 ποΈ so likeβ¦ mark your calendar, the future is now, slay ππ
π¦ 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