christos
eebee4d7f8
PR/14795: Christos Zoulas: Fix locking problem on MP systems where
...
ltsleep() is calling CURSIG() which can call issignal() and issignal()
could not deal with being called from a locked context. This happens
when a process receives SIGTTIN, and issignal() calls psignal() to
post SIGCHLD to the parent.
XXX: It is really messy to have issignal() handle the job control
functionality and the whole signal interlocking protocol needs to
be re-designed. For now this fix (provided by enami) does the trick.
I've been running with this fix for weeks, and atatat has stress-tested
the kernel running ~30 make kernels...
2001-12-18 15:51:52 +00:00
..
2001-11-27 20:00:36 +00:00
2001-12-10 02:07:37 +00:00
2001-12-09 23:05:56 +00:00
2001-12-10 01:52:26 +00:00
2001-11-12 15:25:01 +00:00
2001-12-08 00:35:25 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:03:35 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-12-07 07:09:29 +00:00
2001-12-08 00:35:25 +00:00
2001-11-12 15:25:01 +00:00
2001-12-08 00:35:25 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-17 03:50:27 +00:00
2001-12-05 01:29:04 +00:00
2001-12-09 16:10:43 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-12-06 23:11:59 +00:00
2001-11-23 18:56:33 +00:00
2001-12-18 15:51:52 +00:00
2001-11-12 15:25:01 +00:00
2001-11-30 16:21:16 +00:00
2001-11-12 15:25:01 +00:00
2001-12-09 16:10:43 +00:00
2001-11-12 15:25:01 +00:00
2001-11-20 08:43:19 +00:00
2001-11-12 14:57:02 +00:00
2001-12-10 00:33:04 +00:00
2001-11-30 01:31:30 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-20 06:57:04 +00:00
2001-11-21 00:55:39 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-14 18:43:58 +00:00
2001-12-18 08:49:40 +00:00
2001-12-05 00:58:05 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:03:35 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-15 09:47:59 +00:00
2001-12-03 23:30:37 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-12-10 01:49:26 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-11-12 15:25:01 +00:00
2001-12-08 04:09:59 +00:00
2001-12-10 01:38:48 +00:00
2001-11-12 15:25:01 +00:00
2001-12-09 03:07:43 +00:00
2001-11-12 14:50:28 +00:00
2001-11-12 14:34:24 +00:00