]> git.baikalelectronics.ru Git - kernel.git/commit
bonding: Fix updating of speed/duplex changes
authorJay Vosburgh <fubar@us.ibm.com>
Thu, 19 Mar 2009 01:38:25 +0000 (18:38 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 19 Mar 2009 01:38:25 +0000 (18:38 -0700)
commit3ff666f00a95e979d719a3e539c06edb4908ada4
treeeee21759194ab1e7499b4b0ee3c7421ef3129687
parentdc46f4fb97b42ecfe532d64d7cd30b7a82ce2abd
bonding: Fix updating of speed/duplex changes

This patch corrects an omission from the following commit:

commit 8c8e4b5064d42ecaae34f0aeeeba9cd087417d2c
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>
drivers/net/bonding/bond_main.c