__update_default_selected(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– __update_default_selected(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual page for __update_default_selected(9) β€” it's giving kernel-internals realness and we're gonna get through it together, no cap. 🫢


✨ NAME ✨

__update_default_selected β€” update a port's Selected variable from Partner πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

void __update_default_selected (struct port *port );

πŸŽ€ ARGUMENTS πŸŽ€

  • port β€” the port we're looking at. That's it, that's the argument. πŸ’–

🌸 DESCRIPTION 🌸

Okay so here's the tea, bestie: this function updates the value of the selected variable, using the partner administrative parameter values. The administrative values are compared with the corresponding operational parameter values for the partner. If one or more of the comparisons shows that the administrative value(s) differ from the current operational values, then Selected is set to FALSE and actor_oper_port_state.synchronization is set to OUT_OF_SYNC. Otherwise, Selected remains unchanged. Literally that's the whole vibe check. ✨


🌈 SEE ALSO 🌈

Kernel file ./drivers/net/bonding/bond_3ad.c is where this lives, and the whole iconic lineup is:


Cute sign-off time: this page is from ./drivers/net/bonding, dated October 2026, and its title is __update_default_selected(9) β€” periodt, bestie. πŸ’œπŸ«Ά

πŸ“¦ where this page comes from