NetBSD/sys
pk 70f20a1217 Replace the traditional buffer memory management -- based on fixed per buffer
virtual memory reservation and a private pool of memory pages -- by a scheme
based on memory pools.

This allows better utilization of memory because buffers can now be allocated
with a granularity finer than the system's native page size (useful for
filesystems with e.g. 1k or 2k fragment sizes).  It also avoids fragmentation
of virtual to physical memory mappings (due to the former fixed virtual
address reservation) resulting in better utilization of MMU resources on some
platforms.  Finally, the scheme is more flexible by allowing run-time decisions
on the amount of memory to be used for buffers.

On the other hand, the effectiveness of the LRU queue for buffer recycling
may be somewhat reduced compared to the traditional method since, due to the
nature of the pool based memory allocation, the actual least recently used
buffer may release its memory to a pool different from the one needed by a
newly allocated buffer. However, this effect will kick in only if the
system is under memory pressure.
2003-12-30 12:33:13 +00:00
..
altq - kill bzero/bcopy 2003-11-09 22:11:12 +00:00
arch Replace the traditional buffer memory management -- based on fixed per buffer 2003-12-30 12:33:13 +00:00
coda Dynamic sysctl. 2003-12-04 19:38:21 +00:00
compat - Rework the Mach semaphore code to handle threads instead of processes 2003-12-30 00:15:46 +00:00
conf Replace the traditional buffer memory management -- based on fixed per buffer 2003-12-30 12:33:13 +00:00
crypto s/netbsd.org/NetBSD.org/g 2003-11-28 08:56:48 +00:00
ddb Dynamic sysctl. 2003-12-04 19:38:21 +00:00
dev Tweak function names in debug messages. 2003-12-30 00:43:31 +00:00
fs Include <sys/sysctl.h> for sysctl stuff. 2003-12-05 00:51:08 +00:00
gdbscripts Clean up the output a little and print the lwp pointer. 2003-04-28 01:43:48 +00:00
ipkdb
kern Replace the traditional buffer memory management -- based on fixed per buffer 2003-12-30 12:33:13 +00:00
lib netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
lkm Try to spell "NetBSD" correctly... 2003-12-30 07:08:08 +00:00
miscfs a little bit more namespace sanity 2003-12-10 14:19:02 +00:00
net Sysctl functions called for "generic" nodes should forward "query" 2003-12-28 22:36:37 +00:00
net80211 Synchronize with FreeBSD sources from 12 Dec 2003. 2003-12-14 09:56:53 +00:00
netatalk Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
netccitt Change global head-of-local-IP-address list from in_ifaddr to 2003-11-11 20:25:26 +00:00
netinet Niels Provos kindly agreed to drop clauses 3 and 4 from the 2003-12-26 19:04:55 +00:00
netinet6 Niels Provos kindly agreed to drop clauses 3 and 4 from the 2003-12-26 19:04:55 +00:00
netipsec Cast an expression with sizeof() to long. 2003-12-12 21:36:32 +00:00
netisdn netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
netiso netbsd.org -> NetBSD.org 2003-12-04 13:57:30 +00:00
netkey do not touch sav->xx after key_freesav(). from hajimu umemoto 2003-12-10 23:46:42 +00:00
netnatm Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
netns s/in_ifaddr/in_ifaddrhead/. not really tested 2003-11-14 15:04:48 +00:00
netsmb Remove some assigned-to but otherwise unused variables. 2003-10-30 01:43:08 +00:00
nfs Unix semantics dictate that access checks for files are done when it 2003-12-07 21:15:46 +00:00
opencrypto Wrap noisy pointless message about denied userspace requests with 2003-11-19 04:14:07 +00:00
stand Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
sys Replace the traditional buffer memory management -- based on fixed per buffer 2003-12-30 12:33:13 +00:00
ufs Replace the traditional buffer memory management -- based on fixed per buffer 2003-12-30 12:33:13 +00:00
uvm Replace the traditional buffer memory management -- based on fixed per buffer 2003-12-30 12:33:13 +00:00
Makefile Build net80211/. 2003-10-13 06:49:14 +00:00