Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 30 Aug 1997 13:32:07 -0600
From:      Steve Passe <smp@csn.net>
To:        Poul-Henning Kamp <phk@critter.freebsd.dk>
Cc:        smp@freebsd.org
Subject:   Re: HEADS UP: another set of changes. 
Message-ID:  <199708301932.NAA16780@Ilsa.StevesCafe.com>
In-Reply-To: Your message of "Sat, 30 Aug 1997 21:25:34 %2B0200." <7370.872969134@critter.freebsd.dk> 

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

> >One idea I had was to use the local timer as a watchdog.  set it for 10 second
> >s
> >going into a simplelock. if your not out by then if fires a high priority
> >interrupt that causes a panic.  the SMP disable_intr() would have to be 
> >reworked a little, and there are probably other areas like ISRs that would
> >ignore it, but it should help some of the time.
> 
> Well, I was thinking more about making it a counting semaphore in that
> case and printf a warning if the count was unexpected.
> 
> I know for almost for sure that it will trigger in the vfs/vnode stuff
                                 ^^^^
> because of nested calls.

could you elaborate?  Do you mean you expect my current disable_intr()
stuff to recursively lock?  I have run it for about 13 hours now, including
a complete buildworld without problem.

--
Steve Passe	| powered by
smp@csn.net	|            Symmetric MultiProcessor FreeBSD





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199708301932.NAA16780>