Skip site navigation (1)Skip section navigation (2)
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>