freebsd-nq/sys
John Dyson ef743ce6ed Several bugfixes/improvements:
1) Make it much less likely to miss a wakeup in vm_page_free_wakeup
	2) Create a new entry point into pmap: pmap_ts_referenced, eliminates
	   the need to scan the pv lists twice in many cases.  Perhaps there
	   is alot more to do here to work on minimizing pv list manipulation
	3) Minor improvements to vm_pageout including the use of pmap_ts_ref.
	4) Major changes and code improvement to pmap.  This code has had
	   several serious bugs in page table page manipulation.  In order
	   to simplify the problem, and hopefully solve it for once and all,
	   page table pages are no longer "managed" with the pv list stuff.
	   Page table pages are only (mapped and held/wired) or
	   (free and unused) now.  Page table pages are never inactive,
	   active or cached.  These changes have probably fixed the
	   hold count problems, but if they haven't, then the code is
	   simpler anyway for future bugfixing.
	5) The pmap code has been sorely in need of re-organization, and I
	   have taken a first (of probably many) steps.  Please tell me
	   if you have any ideas.
1996-06-17 03:35:40 +00:00
..
alpha The Great PC98 Merge. 1996-06-14 11:02:28 +00:00
amd64 Several bugfixes/improvements: 1996-06-17 03:35:40 +00:00
compat/linux Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
compile
conf Explain the options for the `od' driver. 1996-06-16 20:04:47 +00:00
ddb A small bit of defensive programming in case the panic is during process 1996-06-15 07:08:02 +00:00
dev Fix cut/paste error; a read-only variable should have been read/write. 1996-06-16 13:32:16 +00:00
fs The Great PC98 Merge. 1996-06-14 11:02:28 +00:00
geom Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
gnu Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
i386 Several bugfixes/improvements: 1996-06-17 03:35:40 +00:00
isa Move warning messages under bootverbose 1996-06-11 16:11:27 +00:00
isofs/cd9660 Moved the fsnode MALLOC to before the call to getnewvnode() so that the 1996-06-12 03:36:23 +00:00
kern The Great PC98 Merge. 1996-06-14 11:02:28 +00:00
libkern Added index() which will be used shortly in some fixes to the ibcs2 1996-06-07 22:21:31 +00:00
miscfs Cosmetic change: make the ``ready to run'' line match the 1996-06-15 20:37:22 +00:00
modules Add ccd. 1996-06-12 03:49:35 +00:00
msdosfs The Great PC98 Merge. 1996-06-14 11:02:28 +00:00
net The Great PC98 Merge. 1996-06-14 11:02:28 +00:00
netatalk Obtained from: netatalk distribution netatalk@itd.umich.edu 1996-05-24 01:35:45 +00:00
netinet Fix chain numbering bug when the highest line number installed >= 65435 1996-06-17 00:00:35 +00:00
netipx Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
netkey This is the `netkey' kernel key-management service (the PF_KEY analogue 1996-06-14 17:22:18 +00:00
netns finish killing off netns. (For some reason, CVS `undeleted' these 1996-02-13 18:19:17 +00:00
nfs Fix for NFS_NOSERVER 1996-06-14 11:13:21 +00:00
nfsclient Fix for NFS_NOSERVER 1996-06-14 11:13:21 +00:00
nfsserver Fix for NFS_NOSERVER 1996-06-14 11:13:21 +00:00
pc98 The PC98-specific files. 1996-06-14 10:04:54 +00:00
pccard Oops, forgot to delete some garbage from working code. 1996-06-14 11:10:19 +00:00
pci The Great PC98 Merge. 1996-06-14 11:02:28 +00:00
powerpc/include
rpc
scsi Miscellaneous cleanup and minor fixes by Shunsuke and by me. 1996-06-16 19:58:24 +00:00
sys This is the `netkey' kernel key-management service (the PF_KEY analogue 1996-06-14 17:22:18 +00:00
tools
ufs Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
vm Several bugfixes/improvements: 1996-06-17 03:35:40 +00:00
Makefile The Great PC98 Merge. 1996-06-14 11:02:28 +00:00