axienet_set_multicast_list(9)
π axienet_set_multicast_list(9) π
okay so this is a page from the Kernel API Manual and honestly? it's a little guy with a big job. bestie, let's get into it β¨
πΈ NAME πΈ
axienet_set_multicast_list β prepare the multicast table, that's the whole vibe π
π¦ SYNOPSIS π¦
void axienet_set_multicast_list (struct net_device *ndev );
β¨ ARGUMENTS β¨
ndevβ pointer to thenet_devicestructure π literally just a pointer to your net device, that's it, that's the whole argument list
π DESCRIPTION π
so the way this works: this function gets called to initialize the multicast table during initialization. like, setup era π
the Axi Ethernet basic multicast support has a four-entry multicast table, and yes, it gets initialized right here. four entries. not three, not five. four. slay π
and THEN β plot twist β this function also goes into the net_device_ops structure entry ndo_set_multicast_list. which means... whenever the multicast table entries need to be updated, this function gets called. every time. it's giving main character energy fr fr π§β¨
π₯ SEE ALSO π₯
- Kernel file
./drivers/net/ethernet/xilinx/xilinx_axienet_main.c axienet_dma_in32(9),axienet_dma_bd_release(9),axienet_calc_cr(9),axienet_coalesce_params(9),axienet_dma_start(9),axienet_dma_bd_init(9),axienet_set_mac_address(9),netdev_set_mac_address(9),axienet_setoptions(9),axienet_dma_stop(9),axienet_device_reset(9),axienet_free_tx_chain(9),axienet_check_tx_bd_space(9),axienet_dma_tx_cb(9),axienet_start_xmit_dmaengine(9),axienet_tx_poll(9),axienet_start_xmit(9),axienet_dma_rx_cb(9),axienet_rx_poll(9),axienet_tx_irq(9),axienet_rx_irq(9),axienet_eth_irq(9),axienet_rx_submit_desc(9),axienet_init_dmaengine(9),axienet_init_legacy_dma(9),axienet_open(9),axienet_stop(9),axienet_change_mtu(9),axienet_poll_controller(9),axienet_ethtools_get_drvinfo(9),axienet_ethtools_get_regs_len(9),axienet_ethtools_get_regs(9),axienet_ethtools_get_pauseparam(9),axienet_ethtools_set_pauseparam(9),axienet_update_coalesce_rx(9),axienet_dim_coalesce_count_rx(9),axienet_rx_dim_work(9),axienet_update_coalesce_tx(9),axienet_ethtools_get_coalesce(9),axienet_ethtools_set_coalesce(9),axienet_dma_err_handler(9),axienet_probe(9)
and that's the page!! π«Ά shoutout to the source at ./drivers/net/ethernet/xilinx and to October 2026 for the date stamp β iconic, no notes, periodt ππ
π¦ 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