Port-vax archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: KA655 Kernel Compile and Corrupt Object Files



>         ifp->if_watchdog = qetimeout;
[ ... ]
> It looks to me as though this simply resets the interface if there's
> anything pending when if_slowtimo runs (and decides to call the
> interface's if_watchdog).  This is probably why I get the message even
> under emulation; nothing keeps if_slowtimo from running when there's a
> packet pending.

i'm dubious of this.

we also set if_timer to 5 when enqueing a packet, and we reset it
to 0 whenever processing a tx interrupt.  so,  the check in if.c
runs 5 times (5 seconds), reducing if_timer from 5 to 0 with zero
tx interrupts happening.  ie, unless you don't get a tx interrupt
when you've been waiting for 5 seconds to send a packet, this
shouldn't fire.

this sounds like some other bug to me.


.mrg.


Home | Main Index | Thread Index | Old Index