Bruce Evans
79065dba2a
Moved signal handling and rescheduling from userret() to ast() so that
...
they aren't in the usual path of execution for syscalls and traps.
The main complication for this is that we have to set flags to control
ast() everywhere that changes the signal mask.
Avoid locking in userret() in most of the remaining cases.
Submitted by: luoqi (first part only, long ago, reorganized by me)
Reminded by: dillon
2002-04-04 17:49:48 +00:00
..
2002-03-27 04:04:17 +00:00
2002-02-11 03:54:30 +00:00
2002-03-19 21:25:46 +00:00
2002-03-19 21:25:46 +00:00
2002-03-25 13:52:45 +00:00
2002-03-25 13:52:45 +00:00
2002-03-29 11:26:05 +00:00
2002-03-05 16:13:01 +00:00
2002-04-01 21:31:13 +00:00
2002-04-01 21:31:13 +00:00
2002-01-16 06:55:30 +00:00
2002-03-19 21:25:46 +00:00
2002-03-30 03:52:52 +00:00
2002-03-10 10:50:05 +00:00
2002-03-29 11:26:05 +00:00
2002-03-20 04:09:59 +00:00
2002-04-01 21:31:13 +00:00
2002-03-31 10:33:12 +00:00
2002-04-02 17:12:06 +00:00
2002-02-07 20:58:47 +00:00
2002-03-19 21:25:46 +00:00
2002-04-01 21:31:13 +00:00
2002-02-07 23:06:26 +00:00
2002-04-01 05:35:26 +00:00
2002-04-01 21:31:13 +00:00
2002-04-01 21:31:13 +00:00
2002-03-05 17:45:12 +00:00
2002-03-19 21:25:46 +00:00
2002-03-19 21:25:46 +00:00
2002-04-02 17:43:17 +00:00
2002-03-18 07:45:30 +00:00
2002-03-13 23:48:08 +00:00
2002-04-02 23:26:32 +00:00
2002-04-01 21:31:13 +00:00
2002-03-09 08:02:52 +00:00
2002-04-01 23:51:23 +00:00
2002-04-03 18:35:25 +00:00
2002-02-18 19:49:30 +00:00
2002-04-01 21:31:13 +00:00
2001-12-10 05:40:12 +00:00
2002-04-02 10:55:40 +00:00
2002-04-04 17:49:48 +00:00
2002-02-11 20:37:54 +00:00
2002-04-01 23:51:23 +00:00
2002-04-02 16:05:43 +00:00
2002-03-19 21:25:46 +00:00
2002-03-18 07:45:30 +00:00
2002-04-02 05:50:07 +00:00
2002-03-28 16:02:44 +00:00
2002-04-01 21:31:13 +00:00
2002-03-19 21:25:46 +00:00
2002-04-01 21:31:13 +00:00
2002-02-11 20:37:54 +00:00
2002-02-27 18:32:23 +00:00
2002-02-27 18:32:23 +00:00
2002-02-27 18:32:23 +00:00
2002-02-27 10:07:15 +00:00
2002-03-19 20:48:32 +00:00
2002-02-07 20:58:47 +00:00
2002-04-01 21:31:13 +00:00
2002-03-19 21:25:46 +00:00
2002-03-29 06:42:54 +00:00
2002-03-19 21:25:46 +00:00
2002-02-22 09:26:35 +00:00
2002-03-31 22:37:00 +00:00
2002-03-30 16:02:43 +00:00
2002-03-19 21:25:46 +00:00
2002-04-02 11:52:13 +00:00
2002-04-04 00:52:03 +00:00
2002-03-03 22:10:04 +00:00
2002-02-21 16:23:38 +00:00
2002-03-07 04:50:36 +00:00
2002-01-05 09:35:50 +00:00
2002-03-04 18:46:13 +00:00
2002-04-01 21:31:13 +00:00
2002-03-19 21:25:46 +00:00
2001-12-21 21:40:55 +00:00
2002-03-19 10:56:46 +00:00
2002-03-20 14:46:38 +00:00
2002-01-05 08:47:13 +00:00
2002-04-04 17:49:48 +00:00
2002-04-02 23:26:32 +00:00
2002-04-02 19:27:21 +00:00
2002-03-31 22:37:00 +00:00
2002-03-19 21:25:46 +00:00
2002-03-27 21:47:50 +00:00
2002-03-17 00:56:41 +00:00
2002-03-15 08:03:46 +00:00
2002-03-05 16:13:01 +00:00
2002-03-05 16:11:11 +00:00
2002-04-01 21:31:13 +00:00
2002-04-01 21:31:13 +00:00
2002-03-19 21:25:46 +00:00
2002-03-19 21:25:46 +00:00
2002-03-24 05:09:11 +00:00
2002-04-01 21:31:13 +00:00
2002-04-01 21:31:13 +00:00
2002-03-19 21:25:46 +00:00
2002-03-19 21:25:46 +00:00
2002-04-03 10:56:59 +00:00
2002-03-20 05:30:58 +00:00
2002-03-19 21:25:46 +00:00
2002-02-05 02:00:56 +00:00
2002-03-20 04:39:32 +00:00
2002-03-20 04:39:32 +00:00
2002-03-20 21:23:26 +00:00
2002-03-24 05:09:11 +00:00
2002-03-24 05:09:11 +00:00
2002-04-01 21:31:13 +00:00
2002-04-04 02:13:20 +00:00
2002-04-03 00:17:36 +00:00
2002-03-19 21:25:46 +00:00
2002-03-19 21:25:46 +00:00
2002-03-31 07:15:28 +00:00
2002-03-20 04:09:59 +00:00
2002-03-24 05:09:11 +00:00
2002-04-03 12:19:03 +00:00
2002-03-25 21:30:50 +00:00
2002-03-20 04:09:59 +00:00
2002-03-31 07:15:28 +00:00
2002-04-01 21:31:13 +00:00
2002-04-03 12:19:03 +00:00
2002-04-01 21:31:13 +00:00
2002-01-04 05:27:47 +00:00
2002-03-15 18:49:47 +00:00