bonding: Fix updating of speed/duplex changes
authorJay Vosburgh <fubar@us.ibm.com>
Sun, 5 Apr 2009 00:23:15 +0000 (17:23 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sat, 2 May 2009 17:23:44 +0000 (10:23 -0700)
commit83e2cc9bc55d188f8ddd9fb22e6eb71608311a72
treef9a60862bdf300c20f0f8cc22bd1886967e653be
parent221418f9a25cd96aff99d6aba41c177f6eb00853
bonding: Fix updating of speed/duplex changes

[ Upstream commit 17d04500e2528217de5fe967599f98ee84348a9c ]

This patch corrects an omission from the following commit:

commit f0c76d61779b153dbfb955db3f144c62d02173c2
Author: Jay Vosburgh <fubar@us.ibm.com>
Date:   Wed Jul 2 18:21:58 2008 -0700

    bonding: refactor mii monitor

The un-refactored code checked the link speed and duplex of
every slave on every pass; the refactored code did not do so.

The 802.3ad and balance-alb/tlb modes utilize the speed and
duplex information, and require it to be kept up to date.  This patch
adds a notifier check to perform the appropriate updating when the slave
device speed changes.

Signed-off-by: Jay Vosburgh <fubar@us.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/net/bonding/bond_main.c
drivers/net/bonding/bonding.h