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-23 19:43:10 +00:00
2000-12-30 20:40:16 +00:00
2000-12-14 22:08:13 +00:00
2000-12-15 00:12:30 +00:00
2000-12-29 00:44:42 +00:00
2000-12-29 15:39:45 +00:00
2000-12-21 07:04:32 +00:00
2000-10-30 11:03:32 +00:00
2000-12-30 22:06:19 +00:00
2001-01-02 10:41:50 +00:00
2000-12-31 10:24:19 +00:00
2000-12-08 21:51:06 +00:00
2000-12-17 23:57:05 +00:00
2000-12-18 20:03:32 +00:00
2000-12-29 15:39:45 +00:00
2000-12-30 13:07:58 +00:00
2000-12-26 06:52:57 +00:00
2000-12-08 21:51:06 +00:00
2001-01-02 18:54:09 +00:00
2000-12-07 22:28:20 +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
2000-12-21 21:44:31 +00:00
2000-12-21 21:44:31 +00:00
2000-12-18 20:03:32 +00:00
2000-12-27 03:02:29 +00:00
2001-01-02 15:17:19 +00:00
2000-12-21 21:44:31 +00:00
2000-10-30 09:13:46 +00:00
2000-12-08 21:51:06 +00:00
2000-12-21 21:44:31 +00:00
2000-12-21 21:44:31 +00:00
2000-12-21 21:44:31 +00:00
2000-12-21 21:44:31 +00:00
2000-12-21 21:44:31 +00:00
2000-12-08 21:51:06 +00:00
2000-11-04 02:42:11 +00:00
2000-12-16 03:31:44 +00:00
2000-12-11 15:02:50 +00:00
2000-12-29 19:10:16 +00:00
2001-01-02 00:34:24 +00:00
2000-11-18 21:01:04 +00:00
2001-01-01 23:08:26 +00:00
2000-12-06 06:59:38 +00:00
2000-12-26 19:41:38 +00:00
2000-12-29 13:49:05 +00:00