ad_rx_machine(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ ad_rx_machine(9) πŸŽ€

okay bestie, welcome to the Kernel API Manual check-in πŸ’– this one is all about the function that handles a port's rx State Machine, and yes it's giving networking-nerd main character energy.

🌸 NAME 🌸

ad_rx_machine β€” handle a port's rx State Machine πŸŒ€

✨ SYNOPSIS ✨

void ad_rx_machine (struct lacpdu *lacpdu , struct port *port );

🫢 ARGUMENTS 🫢

  • lacpdu β€” the lacpdu we've received, bestie. That's the incoming thing this function is working with.
  • port β€” the port we're looking at. Periodt.

πŸ”₯ DESCRIPTION πŸ”₯

Okay so here's the tea β˜• if a lacpdu arrived, stop the previous timer β€” but only if one actually exists, no cap β€” and set the next state as CURRENT. If the timer expired, set the state machine in the proper state. In other cases, this function checks if we need to switch to another state πŸ‘€

πŸ’– SEE ALSO πŸ’–

Kernel file: ./drivers/net/bonding/bond_3ad.c β€” the source file for all this bonding/3ad goodness, iykyk.

Here's the whole related-symbols squad, in order, no skips:


source/version stamp: ./drivers/net/bonding β€’ date: October 2026 β€’ sending you a forehead kiss, stay hydrated πŸ’‹βœ¨

πŸ“¦ where this page comes from