.\" 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.