NetBSD/sys/compat
thorpej 01a8cffe77 Add a read/write lock to the proclists and PID hash table. Use the
write lock when doing PID allocation, and during the process exit path.
Use a read lock every where else, including within schedcpu() (interrupt
context).  Note that holding the write lock implies blocking schedcpu()
from running (blocks softclock).

PID allocation is now MP-safe.

Note this actually fixes a bug on single processor systems that was probably
extremely difficult to tickle; it was possible that schedcpu() would run
off a bad pointer if the right clock interrupt happened to come in the
middle of a LIST_INSERT_HEAD() or LIST_REMOVE() to/from allproc.
1999-07-22 21:08:30 +00:00
..
aout Regen. 1999-07-12 22:04:00 +00:00
common Build libraries for kernel/standalone code from within their compilation 1999-05-07 14:28:50 +00:00
freebsd Regen. 1999-07-12 22:04:00 +00:00
hpux FILE_UNUSE needs two args, not one. 1999-06-13 21:34:32 +00:00
ibcs2 Add "use counting" to file entries. When closing a file, and it's reference 1999-05-05 20:01:01 +00:00
linux implement emulation of SIOCGIFHWADDR, PR 7997 1999-07-17 22:03:55 +00:00
m68k4k If we match, and we're COMPAT_AOUT, use the a.out compat syscall switch, 1999-02-20 23:25:55 +00:00
netbsd32 Move the call of cpu_wait() out of the wait4() functions, and into the 1999-07-20 21:54:05 +00:00
osf1 emulate (parts of) flock 1999-06-26 01:24:41 +00:00
ossaudio Add "use counting" to file entries. When closing a file, and it's reference 1999-05-05 20:01:01 +00:00
sunos Regen. 1999-07-12 22:04:00 +00:00
svr4 Add a read/write lock to the proclists and PID hash table. Use the 1999-07-22 21:08:30 +00:00
ultrix Regen. 1999-07-12 22:04:00 +00:00
vax1k completely remove Mach VM support. all that is left is the all the 1999-03-24 05:50:49 +00:00
Makefile Don't install includes 1998-10-03 20:30:50 +00:00