jhb dd03284643 The previous commit wasn't entirely correct. At least one goto to the
out: label in psignal() did not grab sched_lock before trying to release
it.  Also, the previous version had several cases where it grabbed
sched_lock before jumping to out: unneccessarily, so rework this a bit.
The runfast: and out: labels must be called with sched_lock released, and
the run: label must be called with it held.  Appropriate mtx_assert()'s
have been added that should catch any bugs that may still be in this
code.

Noticed by:	bde
2001-01-02 18:54:09 +00:00
..
2001-01-01 22:26:56 +00:00
2000-12-30 20:40:16 +00:00
2000-12-29 15:39:45 +00:00
2000-12-30 22:06:19 +00:00
2000-12-31 10:24:19 +00:00
2000-12-29 15:39:45 +00:00
2000-12-26 06:52:57 +00:00
2000-12-31 10:24:19 +00:00
2001-01-01 11:28:32 +00:00
2000-12-31 10:24:19 +00:00
2000-12-27 22:20:13 +00:00