Go to file
thorpej 80cc38a1af Fix a partial construction problem that can cause race conditions
between creation of a file descriptor and close(2) when using kernel
assisted threads.  What we do is stick descriptors in the table, but
mark them as "larval".  This causes essentially everything to treat
it as a non-existent descriptor, except for fdalloc(), which sees a
filled slot so that it won't (incorrectly) allocate it again.  When
a descriptor is fully constructed, the code that has constructed it
marks it as "mature" (which actually clears the "larval" flag), and
things continue to work as normal.

While here, gather all the code that gets a descriptor from the table
into a fd_getfile() function, and call it, rather than having the
same (sometimes incorrect) code copied all over the place.
2001-06-14 20:32:41 +00:00
bin If there were no processes to list, it meant that our criteria failed 2001-06-14 19:04:49 +00:00
crypto apply ftp://ftp.openbsd.org/pub/OpenBSD/patches/2.9/common/006_sshcookie.patch. 2001-06-14 02:45:30 +00:00
dist make this program actually work. 2001-06-07 14:15:39 +00:00
distrib tzdata2001c: add new Asia/Pontianak zone. 2001-06-14 11:10:38 +00:00
etc use symbolic signal names instead of numbers 2001-06-14 07:50:06 +00:00
games receive, not recieve 2001-06-12 15:17:10 +00:00
gnu Add port-cats to list available categories for send-pr. 2001-06-10 20:53:52 +00:00
include Fix various misspellings of compatible/compatibility. 2001-06-11 01:50:48 +00:00
lib Don't compile softfloat or integer support routines on 68000 2001-06-13 18:05:32 +00:00
libexec Fix various misspellings of compatible/compatibility. 2001-06-11 01:50:48 +00:00
regress WARNS=2 2001-06-10 16:32:05 +00:00
sbin Note usage of getbootfile(3); sort SEE ALSO section according to 2001-06-13 23:24:32 +00:00
share Import tzdata2001c. 2001-06-14 11:02:49 +00:00
sys Fix a partial construction problem that can cause race conditions 2001-06-14 20:32:41 +00:00
usr.bin withough -> without 2001-06-13 10:45:57 +00:00
usr.sbin Merge in ndbootd-0.5. 2001-06-13 21:38:30 +00:00
Makefile clarify some variable documentation; from cagney 2001-06-10 13:15:29 +00:00
Makefile.inc Set RELTOP to '.' if that's where we are. 2000-05-06 15:05:15 +00:00
UPDATING Add the following to help in the "lint needs new libc, libc needs new lint" 2001-05-27 23:34:22 +00:00