Prev: perf & kvm: Enhance perf to collect KVM guest os statistics from host side
Next: [tip:sched/core] sched: Fix UP update_avg() build warning
From: Martin Buck on 15 Apr 2010 05:20 From: Martin Buck <mb-tmp-yvahk-argqri(a)gromit.dyndns.org> Change the timer used for link status checking to check link every 5s, regardless of the current link state. This way, link loss is detected as fast as new link, whereas this took up to 60s previously (which is pretty inconvenient when trying to react on link loss using e.g. ifplugd). This also matches behaviour of most other Ethernet drivers which typically have link check intervals in the low second range. Signed-off-by: Martin Buck <mb-tmp-yvahk-argqri(a)gromit.dyndns.org> --- --- linux-2.6.31.6/drivers/net/3c59x.c.orig 2010-04-13 17:46:07.000000000 +0200 +++ linux-2.6.31.6/drivers/net/3c59x.c 2010-04-13 17:55:31.000000000 +0200 @@ -1761,7 +1761,7 @@ vortex_timer(unsigned long data) struct net_device *dev = (struct net_device *)data; struct vortex_private *vp = netdev_priv(dev); void __iomem *ioaddr = vp->ioaddr; - int next_tick = 60*HZ; + int next_tick = 5*HZ; int ok = 0; int media_status, old_window; @@ -1807,9 +1807,6 @@ vortex_timer(unsigned long data) ok = 1; } - if (!netif_carrier_ok(dev)) - next_tick = 5*HZ; - if (vp->medialock) goto leave_media_alone; -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |