• J
    bonding: alternate agg selection policies for 802.3ad · fd989c83
    Jay Vosburgh 提交于
    	This patch implements alternative aggregator selection policies
    for 802.3ad.  The existing policy, now termed "stable," selects the active
    aggregator by greatest bandwidth, and only reselects a new aggregator
    if the active aggregator is entirely disabled (no more ports or all ports
    down).
    
    	This patch adds two new policies: bandwidth and count, selecting
    the active aggregator by total bandwidth (like the stable policy) or by
    the number of ports in the aggregator, respectively.  These two policies
    also differ from the stable policy in that they will reselect the active
    aggregator when availability-related changes occur in the bond (e.g.,
    link state change).
    
    	This permits "gang failover" within 802.3ad, allowing redundant
    aggregators along parallel paths to always maintain the "best" aggregator
    as the active aggregator (rather than having to wait for the active to
    entirely fail).
    
    	This patch also updates the driver version to 3.5.0.
    Signed-off-by: NJay Vosburgh <fubar@us.ibm.com>
    Signed-off-by: NJeff Garzik <jgarzik@redhat.com>
    fd989c83
bond_main.c 135.2 KB