linux/drivers/net/bonding
Jay Vosburgh f0c76d6177 bonding: refactor mii monitor
Refactor mii monitor.  As with the previous ARP monitor refactor,
the motivation for this is to handle locking rationally (in this case,
removing conditional locking) and generally clean up the code.

	This patch breaks up the monolithic mii monitor into two phases:
an inspection phase, followed by an optional commit phase.  The commit phase
is the only portion that requires RTNL or makes changes to state, and is
only called when inspection finds something to change.

Signed-off-by: Jay Vosburgh <fubar@us.ibm.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2008-08-07 03:59:53 -04:00
..
bond_3ad.c bonding: refactor mii monitor 2008-08-07 03:59:53 -04:00
bond_3ad.h Convert bonding timers to workqueues 2007-10-23 20:32:00 -04:00
bond_alb.c bonding: Check return of dev_set_promiscuity/allmulti 2008-07-14 20:51:36 -07:00
bond_alb.h Convert bonding timers to workqueues 2007-10-23 20:32:00 -04:00
bond_main.c bonding: refactor mii monitor 2008-08-07 03:59:53 -04:00
bond_sysfs.c bonding: Allow setting max_bonds to zero 2008-06-18 00:00:04 -04:00
bonding.h bonding: Rework / fix multiple gratuitous ARP support 2008-06-18 00:00:04 -04:00
Makefile