Go to file
thorpej 2715b812d1 Rework the process exit path, in preparation for making process exit
and PID allocation MP-safe.  A new process state is added: SDEAD.  This
state indicates that a process is dead, but not yet a zombie (has not
yet been processed by the process reaper).

SDEAD processes exist on both the zombproc list (via p_list) and deadproc
(via p_hash; the proc has been removed from the pidhash earlier in the exit
path).  When the reaper deals with a process, it changes the state to
SZOMB, so that wait4 can process it.

Add a P_ZOMBIE() macro, which treats a proc in SZOMB or SDEAD as a zombie,
and update various parts of the kernel to reflect the new state.
1999-07-22 18:13:36 +00:00
bin Add "setblk" as alias for "blocksize" and "setdensity" as alias for 1999-07-21 17:10:08 +00:00
distrib Update for XFree86 3.3.4 changes. 1999-07-22 16:58:05 +00:00
etc Use standard variable "$0" for the whole line instead of the non-standard, 1999-07-22 00:47:50 +00:00
games remove sh warning when invoked with no args 1999-07-22 10:08:17 +00:00
gnu Allow -L on both files, not only one. 1999-07-22 01:48:09 +00:00
include optionally include CRYPTOPATH Makefile.frag files. 1999-07-20 09:47:07 +00:00
lib optionally include Makefile.frag 1999-07-20 10:53:05 +00:00
libexec When dlopen()'ing a shared object without an absolute pathname, search 1999-07-22 00:18:19 +00:00
regress add in inclusion of file to get memset prototype declaration. 1999-07-21 21:46:17 +00:00
sbin s/atoi/strtol/ and check if argument given to -i was really a valid 1999-07-22 02:04:13 +00:00
share - document LOCALBASE, CROSSBASE and X11BASE 1999-07-22 11:08:30 +00:00
sys Rework the process exit path, in preparation for making process exit 1999-07-22 18:13:36 +00:00
usr.bin Try $TMPDIR first, then fall back to _PATH_TMP. 1999-07-22 15:09:45 +00:00
usr.sbin Build and install info page. 1999-07-22 01:16:59 +00:00
Makefile Remove all of the domestic/crypto-us glue from this file. It is handled 1999-07-12 21:53:52 +00:00