NetBSD/sys
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
..
adosfs Add local definition of adosfs_vnodeop_p 2002-05-14 00:05:56 +00:00
altq sync with KAME. 2002-05-18 22:53:25 +00:00
arch bump ramdisk size, 2M isn't enough 2002-05-26 18:13:56 +00:00
coda Cleanup how file system configuration information is declared, grouping 2002-04-16 23:14:05 +00:00
compat - When requested a semamphore count, the userlands expects the kernel to 2002-05-26 21:37:12 +00:00
conf Add -Wno-format-zero-length, for forward compatibility with gcc 3.2. 2002-05-26 00:15:25 +00:00
crypto missing IV handling in CBC mode (does not affect ESP code as we have 2002-05-24 06:28:06 +00:00
ddb Add db_recover 2002-05-13 20:17:20 +00:00
dev add PLANEX GW-NS11H Wireless LAN PC Card. 2002-05-26 14:37:19 +00:00
filecorefs Cleanup how file system configuration information is declared, grouping 2002-04-16 23:14:05 +00:00
fs Cleanup how file system configuration information is declared, grouping 2002-04-16 23:14:05 +00:00
gdbscripts
ipkdb add RCSIDs 2001-11-12 22:54:03 +00:00
isofs Cleanup how file system configuration information is declared, grouping 2002-04-16 23:14:05 +00:00
kern Back out rev 1.174 of vfs_subr.c, because the splbio() wasn't protecting 2002-05-23 23:05:25 +00:00
lib fix comment 2002-05-10 11:07:01 +00:00
lkm add some procfs files which seem to be needed nowadays 2002-05-25 20:39:50 +00:00
miscfs Just give up to do readahead rather than waiting busy pages. 2002-05-18 02:54:57 +00:00
msdosfs Cleanup how file system configuration information is declared, grouping 2002-04-16 23:14:05 +00:00
net Add SIOCGIFDATA and SIOCZIFDATA ioctl's to get interface data. (the Z 2002-05-23 21:34:39 +00:00
netatalk Eliminate commons. 2002-05-12 21:43:23 +00:00
netccitt Remove/move a redundant extern. 2002-05-12 21:43:57 +00:00
netinet path MTU discovery blackhole detection. 2002-05-26 16:05:43 +00:00
netinet6 we have no IFT_DUMMY. kame merge mistake 2002-05-25 22:18:49 +00:00
netisdn Uniformly pass a "struct isdn_l3_driver *" through layer 2, so we 2002-05-21 10:31:10 +00:00
netiso Comment out token after #endif. 2002-05-16 19:30:41 +00:00
netkey pull in SPD lifetime management code. fix refcnt for SPD entries. 2002-05-19 08:22:12 +00:00
netnatm add RCSIDs 2001-11-13 00:56:55 +00:00
netns More commons eliminated. 2002-05-12 20:23:49 +00:00
netsmb big-endian macros 2002-05-16 20:37:12 +00:00
nfs Fix client-side lockmgr: locking against myself panic immediately upon an 2002-05-19 20:51:04 +00:00
ntfs Cleanup how file system configuration information is declared, grouping 2002-04-16 23:14:05 +00:00
stand Fix two typos reported by Chris Lloyd in kern/15028. 2001-12-22 00:35:45 +00:00
sys Add SIOCGIFDATA and SIOCZIFDATA ioctl's to get interface data. (the Z 2002-05-23 21:34:39 +00:00
ufs Fix a couple of instances where reassignbuf() was not done at splbio. 2002-05-24 22:13:57 +00:00
uvm Make uvn_findpages to return number of pages found so that caller can 2002-05-17 22:00:50 +00:00
Makefile descend into netsmb and fs 2002-01-09 21:51:53 +00:00