Go to file
manu e8f2e051a3 - When requested a semamphore count, the userlands expects the kernel to
return the number of processes waiting on the semaphore. We now maintiain
a count of waiting processes.
- Blocked processes are unblocked "first in, first out". We now have a
queue of waiting processes on a asemaphores, so that we can wakeup the
first blocked process.

Problems:
- We now have a lot of dynamic memory allocation, it may be a bit slow.
- Nothing is SMP safe for now. We need to add locks.
- On close, we forget about a semaphore, which is incorrect. One process
  can close its fd attached on a semaphore, but other processes  would carry
  on using it. Since any process can join a shared arena, this is not an
  easy thing to solve.
- A lot of usema/usync functionnalities are still to be discovered.
2002-05-26 21:37:12 +00:00
bin __STDC__ is always defined on NetBSD. 2002-05-25 23:29:16 +00:00
crypto now arc4random is in libc, we don't need to supply local version 2002-05-25 00:29:52 +00:00
dist Comment out token after #endif. 2002-05-16 19:53:37 +00:00
distrib it's 2304_k_ 2002-05-26 18:17:35 +00:00
etc Fix cosmetic issue in check_ids() when printing out multiple missings IDs. 2002-05-26 04:38:13 +00:00
games __STDC__ is always defined on NetBSD. 2002-05-26 00:12:11 +00:00
gnu Add native toolchain bits for "armeb" (big-endian ARM). 2002-05-20 15:05:07 +00:00
include * Move the prototype of __svfscanf from <stdio.h> to libc/stdio/local.h. 2002-05-24 22:17:20 +00:00
lib __STDC__ is always defined on NetBSD. 2002-05-26 18:33:25 +00:00
libexec __STDC__ is always defined on NetBSD. 2002-05-26 00:02:06 +00:00
regress Correct the types of float_rounding_mode and float_exception_flags. 2002-05-22 00:01:35 +00:00
sbin KNF. remove unused variable "signo". from deraadt 2002-05-26 13:21:01 +00:00
share Uppercase PCB. 2002-05-25 11:40:02 +00:00
sys - When requested a semamphore count, the userlands expects the kernel to 2002-05-26 21:37:12 +00:00
tools Don't try to extract gdbserver configury; we don't yet support gdbserver. 2002-05-20 15:19:09 +00:00
usr.bin path MTU discovery blackhole detection. 2002-05-26 16:05:43 +00:00
usr.sbin grab max hlim/ttl from kernel via sysctl. sync w/openbsd 2002-05-26 14:45:43 +00:00
BUILDING add "-M makeobjdirprefix" to build.sh 2002-05-13 01:44:34 +00:00
BUILDING.mdoc add "-M makeobjdirprefix" to build.sh 2002-05-13 01:44:34 +00:00
Makefile Change -s srcdir and -d destdir so that they don't contain the "/etc" portion. 2002-05-07 02:11:07 +00:00
Makefile.inc
UPDATING Sync the sshd entry with etc/master.passwd. 2002-05-19 00:54:35 +00:00
build.sh add armeb as valid MACHINE_ARCH 2002-05-24 14:43:31 +00:00