eth_commit_mac_addr_change(9)
π eth_commit_mac_addr_change(9) π
okay bestie, this cutie is straight out of the Kernel API Manual β no cap, it's giving βshort but iconicβ β¨.
πΈ NAME πΈ
eth_commit_mac_addr_change β literally the βcommit mac changeβ function, and yes that's the whole name, periodt π
.
π SYNOPSIS π
void eth_commit_mac_addr_change (struct net_device *dev , void *p );
It's void, so no return value to obsess over π.
π¦ ARGUMENTS π¦
Two args, bestie, and they are:
devβ the network device π₯οΈpβ the socket address π¬
π SEE ALSO π
Kernel file ./net/ethernet/eth.c is the home base, and the whole related-function squad is:
eth_header(9)eth_get_headlen(9)eth_type_trans(9)eth_header_cache(9)eth_header_cache_update(9)eth_header_parse_protocol(9)eth_prepare_mac_addr_change(9)eth_mac_addr(9)ether_setup(9)alloc_etherdev_mqs(9)platform_get_ethdev_address(9)nvmem_get_mac_address(9)fwnode_get_mac_address(9)device_get_mac_address(9)device_get_ethdev_address(9)
mwah π β shoutout to the source/version tag ./net/ethernet and the October 2026 date, and that's the whole page, 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