atl1c_set_multi(9)
π atl1c_set_multi(9) π
okay so bestie, welcome to the Kernel API Manual β¨ you're literally reading about atl1c_set_multi and it's gonna be so good, i promise π«Ά
πΈ NAME πΈ
atl1c_set_multi β Multicast and Promiscuous mode set π
like yes, both of them, the whole vibe check of "who am i allowed to listen to" π
β¨ SYNOPSIS β¨
void atl1c_set_multi (struct net_device *netdev );
that's it. one function, one argument, zero drama (mostly) π
π¦ ARGUMENTS π¦
netdevβ the network interface device structure π‘ literally the whole personality of the interface you're messing with, all wrapped up in astruct net_device *
π DESCRIPTION π
so here's the tea β β the set_multi entry point gets called whenever the multicast address list gets updated or the network interface flags get updated. like, every single time. it's giving "i'm always on call" main character energy π
and what does this routine actually do? it's responsible for configuring the hardware so that it does the right thing for π multicast π, π promiscuous mode π, and π all-multi behavior π β three separate vibes, one function, no cap π₯
so yeah. hardware gets told what's up. slay. periodt π
ngl this one's short but she matters β she's the whole reason your NIC knows which packets are hers to keep and which ones to ignore π
π SEE ALSO π
obvi you should go read the kernel file itself, because that's where the real lore lives π
./drivers/net/ethernet/atheros/atl1c/atl1c_main.c
and here's the whole friend group π«Ά (yes, all of them, i'm not skipping a single one, that would be so rude):
atl1c_irq_enable(9)atl1c_irq_disable(9)atl1c_phy_config(9)atl1c_tx_timeout(9)atl1c_set_mac_addr(9)atl1c_change_mtu(9)atl1c_alloc_queues(9)atl1c_sw_init(9)atl1c_clean_tx_ring(9)atl1c_clean_rx_ring(9)atl1c_free_ring_resources(9)atl1c_setup_ring_resources(9)atl1c_configure_mac(9)atl1c_get_stats(9)atl1c_intr(9)atl1c_clean_rx(9)atl1c_open(9)atl1c_close(9)atl1c_probe(9)atl1c_remove(9)atl1c_io_error_detected(9)atl1c_io_slot_reset(9)atl1c_io_resume(9)
and that's the whole page bestie π iykyk π this came out of ./drivers/net/ethernet/atheros... and it's dated October 2026 β put that in your calendar and stan π§β π
π¦ 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