.\" This manpage has been automatically generated by docbook2man
.\" from a DocBook document. This tool can be found at:
.\"
.\" Please send any bug reports, improvements, comments, patches,
.\" etc. to Steve Cheng .
.TH "BOND_3AD_STATE_MACHINE_HANDLER" "" "06 October 2005" "" ""
.SH NAME
bond_3ad_state_machine_handler \- handle state machines timeout
.SH SYNOPSIS
"SYNOPSIS"
.sp
\fB
.sp
void bond_3ad_state_machine_handler (struct bonding * \fIbond\fB);
\fR
.SH "ARGUMENTS"
.TP
\fB\fIbond\fB\fR
bonding struct to work on
.SH "DESCRIPTION"
.PP
The state machine handling concept in this module is to check every tick
which state machine should operate any function. The execution order is
round robin, so when we have an interaction between state machines, the
reply of one to each other might be delayed until next tick.
.PP
This function also complete the initialization when the agg_select_timer
times out, and it selects an aggregator for the ports that are yet not
related to any aggregator, and selects the active aggregator for a bond.