Re: Stop scheduler on panic
On Fri, Dec 2, 2011 at 2:05 AM, Andriy Gapon <avg@freebsd.org> wrote:
> on 02/12/2011 06:36 John Baldwin said the following:
>> Ah, ok (I had thought SCHEDULER_STOPPED was going to always be true when=
kdb was
>> active). =A0But I think these two changes should cover critical_exit() o=
k.
>>
>
> I attempted to start a discussion about this a few times already :-)
> Should we treat kdb context the same as SCHEDULER_STOPPED context (in the
> current definition) ? =A0That is, skip all locks in the same fashion?
> There are pros and contras.
Does kdb pause all CPUs with an interrupt (NMI or regular interrupt, I
can no longer remember...) when it enters? If so, then I'd say
whether it enters via sysctl or panic doesn't matter. It's in a
special environment where nothing else is running, which is what is
needed for proper exploration of the machine (via breakpoint, for
debugging a hang, etc).
Maybe the question is, why wouldn't SCHEDULER_STOPPED be true
regardless of how kdb is entered?
Thanks,
matthew
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
討論串 (同標題文章)
完整討論串 (本文為第 41 之 57 篇):