stop scheduler in panic context

mdf at FreeBSD.org mdf at FreeBSD.org
Wed Jun 22 16:58:35 UTC 2011


On Wed, Jun 22, 2011 at 9:09 AM, Andriy Gapon <avg at freebsd.org> wrote:
>
> I would like to present the following diff for review and discussion:
> http://people.freebsd.org/~avg/stop_scheduler_on_panic.diff

The idea seems sound to me, but I don't see any bits in sched_4bsd.c
or sched_ule.c to prevent other threads from running.  Or does that
already happen when panicstr != NULL?

Thanks,
matthew

> The idea is to stop scheduler in a panic context and to provide a special
> environment for the only running thread, the one that called panic(9).
>
> I tried to make this diff as minimal as possible, it doesn't include changes that
> I consider to be useful improvements and [even] bug fixes, but which generated
> controversy in non-public discussions.
>
> If there is no negative feedback within next few days, then I plan to post the
> patch to current@ to solicit some testing.  I will definitely wait for positive
> feedback before committing this change.  I hope that I will be able to sneak it
> into the 9 release (unless there are objections to this).
>
> Thank you!
> --
> Andriy Gapon
> _______________________________________________
> freebsd-arch at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arch
> To unsubscribe, send any mail to "freebsd-arch-unsubscribe at freebsd.org"
>


More information about the freebsd-arch mailing list