dev_mc_flush(9)
π dev_mc_flush β like, the multicast flush one?
Ok bestie, welcome to the dev_mc_flush page from the Kernel API Manual β¨. It's a tiny one β a little snack of a function β but we're gonna give it the full main-character treatment anyway.
β¨ SYNOPSIS β¨
void dev_mc_flush (struct net_device *dev );
Literally that's it. No return value, no drama, no nothing. void in, void out, iconic behavior.
π«Ά ARGUMENTS π«Ά
devβ the device. That's the whole vibe. It's thestruct net_device *you're handing over to get its multicast situation cleared out π.
πΈ DESCRIPTION πΈ
Flush multicast addresses.
Yeah, that's genuinely the entire description bestie π. It does exactly what it says on the tin β it flushes the multicast addresses. No cap, no hidden lore, no extra paragraphs. Short king of a manpage π.
π¦ SEE ALSO π¦
Everything below lives in the kernel file ./net/core/dev_addr_lists.c, and honestly it's a whole friend group of address-list functions β go say hi to all of them π
:
__hw_addr_sync_dev(9)__hw_addr_ref_sync_dev(9)__hw_addr_ref_unsync_dev(9)__hw_addr_unsync_dev(9)__hw_addr_list_snapshot(9)__hw_addr_list_reconcile(9)dev_addr_flush(9)dev_addr_init(9)dev_addr_add(9)dev_addr_del(9)dev_uc_add_excl(9)dev_uc_add(9)dev_uc_del(9)dev_uc_sync(9)dev_uc_sync_multiple(9)dev_uc_unsync(9)dev_uc_flush(9)dev_uc_init(9)dev_mc_add_excl(9)dev_mc_add(9)dev_mc_add_global(9)dev_mc_del(9)dev_mc_del_global(9)dev_mc_sync(9)dev_mc_sync_multiple(9)dev_mc_unsync(9)dev_mc_init(9)netif_uc_promisc_update(9)__dev_set_rx_mode(9)netif_rx_mode_sync(9)
That's the whole page, bestie β go flush those multicast addresses and slay π β¨
Source situation: ./net/core, dated October 2026 π. Byeee π¦π
π¦ 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