Re: [Patch V2] bonding: fix netpoll in active-backup mode

From: Cong Wang
Date: Wed Mar 09 2011 - 07:35:49 EST


ä 2011å03æ09æ 05:24, Andy Gospodarek åé:
On Tue, Mar 08, 2011 at 05:58:56PM +0800, Amerigo Wang wrote:
V2: avoid calling slave_diable_netpoll() with write_lock_bh() held.

netconsole doesn't work in active-backup mode, because we don't do anything
for nic failover in active-backup mode. We should disable netpoll on the
failing slave when it is detected down and enable netpoll when it becomes
the active slave.

Tested by ifdown the current active slave and ifup it again for several times,
netconsole works well.

Signed-off-by: WANG Cong<amwang@xxxxxxxxxx>
Cc: Neil Horman<nhorman@xxxxxxxxxxxxx>


It seems like you are going to a lot of trouble to fix a bug where
netpoll will not be setup on any interface that is down when enslaved.
That seems to be the only path that would not have slave->np setup
properly at enslavement.

Did you ever try just this?

That was my first thought, but I was over-worried about the failing slave.
This way should work too. Mind to send it as a normal patch? :)

Thanks!

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/