dev_uc_init(9)
π dev_uc_init(9) β the Kernel API Manual, bestie edition π
okay so real talk, we're in the Kernel API Manual today and the page is called dev_uc_init. it's a tiny one but it's iconic, i promise. let's get into it π
β¨ NAME β¨
dev_uc_init β init the unicast address list π¦
like, the whole personality of this function is "set the unicast address list up so it's ready to go."
β¨ SYNOPSIS β¨
void dev_uc_init (struct net_device *dev );
that's it. that's the whole vibe. no return value, nothing spicy. π«Ά
β¨ ARGUMENTS β¨
devβ the device. literally the device. that's your one and only parameter, bestie π
β¨ DESCRIPTION β¨
Init unicast address list. π yes that is genuinely the entire description, i'm not gatekeeping anything from you β this one is short and sweet and lowkey does exactly what it says on the tin. it initialises the unicast address list. periodt. π
ngl, this page is giving "one-line wonder" energy β but that's fine, because the real drama lives next door in all the sync/flush/add/del functions down in SEE ALSO π
β¨ SEE ALSO β¨
okay this is where the page goes FULL main character. the kernel file in question is ./net/core/dev_addr_lists.c, and it has so many cousins, bestie, let me introduce you:
__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_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_flush(9)dev_mc_init(9)netif_uc_promisc_update(9)__dev_set_rx_mode(9)netif_rx_mode_sync(9)
likeβ¦ the extended universe is huge. go read them, i'm begging π§π
and that's the whole page!! mwah π this one came from the ./net/core corner of the world and it's dated October 2026, so like β future vibes only. stay hydrated, sync your address lists, and 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