Subject: Re: Some alpha problems in current
To: None <port-alpha@NetBSD.org>
From: Michael L. Hitch <mhitch@NetBSD.org>
List: current-users
Date: 02/03/2008 15:03:53
On Sat, 2 Feb 2008, Michael L. Hitch wrote:
> I finally got around to trying out a more current kernel on one my MP
> alphas, and have problems with hangs. I can't get tracebacks from the other
> CPU - most likely because it is spinning on a lock or mutex with interrupts
> disabled and the IPI to suspend it can not be processed. A couple of times
> the halted CPU appears to be in _kernel_lock(). The last
> one appears to be in mutex_vector_enter(), called from pmap_tlb_shootdown().
> I have rev 1.231 of pmap.c.
One other note: a -current UP kernel seems to work fine.
I'm now trying a kernel where I've added a SPINLOCK_SPIN_HOOK in
the places where sys/kern/mutex.c spins, and my MP kernel has been running
for over 2 hours. I'm going to try a LOCKDEBUG kernel again after a while
to see if that's changed by the addition of the SPINLOCK_SPIN_HOOKs.
--
Michael L. Hitch mhitch@NetBSD.org