bond_3ad_ad...plex_changed(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 bond_3ad_adapter_speed_duplex_changed 🌸

okay so bestie, welcome to the Kernel API Manual πŸ’– this one's about bond_3ad_adapter_speed_duplex_changed(9) β€” yes the whole name, we're saying it with our chest. It's a lil function in the bonding/3ad world and it's lowkey iconic for what it does, so let's get into it ✨


✨ NAME ✨

bond_3ad_adapter_speed_duplex_changed β€” the function that handles a slave's speed / duplex change indication πŸ¦‹ like it's the one who gets told "hey, this port's vibes changed" and then deals with it accordingly.

πŸŽ€ SYNOPSIS πŸŽ€

void bond_3ad_adapter_speed_duplex_changed (struct slave *slave );

that's it. that's the whole signature. void return, one argument, no notes πŸ’…

πŸ‘‘ ARGUMENTS πŸ‘‘

  • slave β€” the slave struct to work on 🫢 like, this is the port we're doing the work for, that's the whole assignment.

πŸ’œ DESCRIPTION πŸ’œ

So what does it actually do? It handles reselection of the aggregator (if needed) for this port. That's the tea β˜• β€” "if needed" is doing a lot of heavy lifting there, so don't come for it. The function checks the situation, and when it's warranted, it kicks off the aggregator reselection for this port. periodt ✨

🌈 SEE ALSO 🌈

bestie. bestie. get comfy, we got a whole friend group here 😭 every single one of these is from the kernel file ./drivers/net/bonding/bond_3ad.c β€” go say hi:

that's the whole group chat, no one left on read πŸ’€πŸ’–


ngl this one's a short read β€” but hey, the small ones still slay πŸŽ€ don't sleep on it.

and that's a wrap, bestie! from ./drivers/net/bonding, dated October 2026, with love β€” that's your bond_3ad_ad...plex_changed(9) page, signed, sealed, and delivered πŸ§šβ€β™€οΈπŸ’…βœ¨

πŸ“¦ where this page comes from