bond_alb_ha...ctive_change(9)
π
bond_alb_handle_active_change(9) π
okay so welcome to the Kernel API Manual, bestie β this is the page for bond_alb_ha...ctive_change(9) and it's giving kernel-internals main character energy. no cap, it's useful π
πΈ NAME πΈ
bond_alb_handle_active_change β assign new curr_active_slave
β¨ SYNOPSIS β¨
void bond_alb_handle_active_change (struct bonding *bond , struct slave
*new_slave );
π ARGUMENTS π
bondβ our bonding structnew_slaveβ new slave to assign
π DESCRIPTION π
okay so the vibe here is simple but important: set bond->curr_active_slave to new_slave, and handle mac address swapping and promiscuity changes as needed. that's the assignment, and it ate π
Caller must hold RTNL β literally hold it, bestie, no exceptions, periodt π«Ά
π¦ SEE ALSO π¦
- Kernel file β
./drivers/net/bonding/bond_alb.c alb_change_hw_addr_on_detach(9)alb_handle_addr_collision_on_attach(9)alb_set_mac_address(9)
go read those too, iykyk π
mwah π β the footer says source/version ./drivers/net/bonding, dated October 2026, and manual name bond_alb_ha...ctive_change(9). bye bestie, slay your kernel work πβ¨
π¦ 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