Date: Thu, 17 Apr 2003 12:25:51 -0400 (EDT) From: John Baldwin <jhb@FreeBSD.org> To: Ian Dowse <iedowse@maths.tcd.ie> Cc: Nate Lawson <nate@root.org> Subject: Re: Your locking and rman changes to pci/if_* Message-ID: <XFMail.20030417122551.jhb@FreeBSD.org> In-Reply-To: <200304171722.aa13792@salmon.maths.tcd.ie>
next in thread | previous in thread | raw e-mail | index | archive | help
On 17-Apr-2003 Ian Dowse wrote: > In message <20030417113218.GA96808@sunbay.com>, Ruslan Ermilov writes: >> >>Yes, Ian's patch did the trick. Let me know if you still want a backtrace, >>and should it be against the kernel with debug information or not. > > FYI, below is the backtrace that I got. The fact that the trap was > in softclock() was a good indication of a missing callout_stop(). > It looks BTW, as if we convert some kernel page faults into witness > panics, which is not so good... I think it is limited to cases where > we page fault without Giant, but with a spin lock held (in this > case callout_lock). Yes, the trap_pfault() should basically just instantly do a trap_fatal() if td_critnest != 0. -- John Baldwin <jhb@FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.20030417122551.jhb>