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>