dev_mc_unsync(9)
okay so this is dev_mc_unsync(9) from the Kernel API Manual, and we're gonna make synchronized addresses leave the destination device like they've been politely asked to exit the group chat π
β¨
πΈ NAME πΈ
dev_mc_unsync β remove synchronized addresses from the destination device, no cap π―
β¨ SYNOPSIS β¨
vibe check: it's literally one function call, bestie:
void dev_mc_unsync (struct net_device *to , struct net_device *from );
π ARGUMENTS π
toβ the destination device π«Άfromβ the source device π
π DESCRIPTION π
okay so what this icon does: it removes all the addresses that were added to the destination device by dev_mc_sync. like, every single one that got synced in β gone, periodt π
it's intended to be called from the dev->stop function of layered software devices. so if your layered software device is in its dev->stop cleanup era, this is your girl, fr fr π§β¨
π¦ SEE ALSO π¦
Kernel file: ./net/core/dev_addr_lists.c β that's the list-y home base, iykyk. and here's the full see-also squad, every single one, because we don't skip the besties:
- Kernel file:
./net/core/dev_addr_lists.c __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_flush(9)dev_mc_init(9)netif_uc_promisc_update(9)__dev_set_rx_mode(9)netif_rx_mode_sync(9)
mwah π source/version check: ./net/core, October 2026, dev_mc_unsync(9) β bye bestie, go unsync responsibly π«Άβ¨
π¦ 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