minix/kernel
Ben Gras 904cf1f84d A "fix" for bug no. 2 is to check if the process slot has disappeared.
Not a really good solution (as it might not catch situations in which this
is caused by another bug), but the forrest of checks necessary might be worse
than this quick fix - because when looking for the cause, I found some other
cases in which the PM would panic as well. See info in bug 2 for details.

Another fix is to delay notification of PM by SYSTASK of signals delivered
internally until after the reply (e.g. of exec()), because the reply would
be messed up otherwise (receiving the notify instead of reply). This caused
SIGTRAP not to be delivered properly with traced processes.
2005-07-04 15:20:46 +00:00
..
system get/setpriority() and fsync() system calls 2005-07-01 18:01:33 +00:00
clock.c Rewrite of process scheduling: 2005-06-30 15:55:19 +00:00
const.h Rewrite of process scheduling: 2005-06-30 15:55:19 +00:00
debug.h Kernel cleanup. 2005-06-07 12:34:25 +00:00
exception.c Cleaned up process table structure: removed p_type, p_pendcount. 2005-06-24 16:24:40 +00:00
glo.h Rewrite of process scheduling: 2005-06-30 15:55:19 +00:00
i8259.c * Fixed bug relating to nested locking in interrupt handlers. The nested lock 2005-06-17 09:09:54 +00:00
ipc.h Updated function key mapping because of possible changes to NOTIFY. 2005-06-20 14:23:31 +00:00
kernel.h Initial revision 2005-04-21 14:53:53 +00:00
klib.s Initial revision 2005-04-21 14:53:53 +00:00
klib88.s *** empty log message *** 2005-04-29 15:36:43 +00:00
klib386.s Import of dpeth 3c501/3c509b/.. ethernet driver by 2005-06-29 10:16:46 +00:00
klibc.c * Fixed bug relating to nested locking in interrupt handlers. The nested lock 2005-06-17 09:09:54 +00:00
main.c Rewrite of process scheduling: 2005-06-30 15:55:19 +00:00
Makefile get/setpriority() and fsync() system calls 2005-07-01 18:01:33 +00:00
misc.c * Fixed bug relating to nested locking in interrupt handlers. The nested lock 2005-06-17 09:09:54 +00:00
mpx.s Initial revision 2005-04-21 14:53:53 +00:00
mpx88.s *** empty log message *** 2005-04-29 15:36:43 +00:00
mpx386.s Rewrite of process scheduling: 2005-06-30 15:55:19 +00:00
proc.c get/setpriority() and fsync() system calls 2005-07-01 18:01:33 +00:00
proc.h get/setpriority() and fsync() system calls 2005-07-01 18:01:33 +00:00
protect.c Cleaned up process table structure: removed p_type, p_pendcount. 2005-06-24 16:24:40 +00:00
protect.h *** empty log message *** 2005-04-29 15:36:43 +00:00
proto.h Rewrite of process scheduling: 2005-06-30 15:55:19 +00:00
sconst.h Initial revision 2005-04-21 14:53:53 +00:00
sendmask.h Cleaned up process table structure: removed p_type, p_pendcount. 2005-06-24 16:24:40 +00:00
start.c Cleaned up process table structure: removed p_type, p_pendcount. 2005-06-24 16:24:40 +00:00
system.c A "fix" for bug no. 2 is to check if the process slot has disappeared. 2005-07-04 15:20:46 +00:00
system.h get/setpriority() and fsync() system calls 2005-07-01 18:01:33 +00:00
table.c Rewrite of process scheduling: 2005-06-30 15:55:19 +00:00
type.h Rewrite of process scheduling: 2005-06-30 15:55:19 +00:00