freebsd-dev/sys
David Greenman eadf9e27cd These changes fix a couple of lingering VM problems:
1.	The pageout daemon used to block under certain
	circumstances, and we needed to add new functionality
	that would cause the pageout daemon to block more often.
	Now, the pageout daemon mostly just gets rid of pages
	and kills processes when the system is out of swap.
	The swapping, rss limiting and object cache trimming
	have been folded into a new daemon called "vmdaemon".
	This new daemon does things that need to be done for
	the VM system, but can block.  For example, if the
	vmdaemon blocks for memory, the pageout daemon
	can take care of it.  If the pageout daemon had
	blocked for memory, it was difficult to handle
	the situation correctly (and in some cases, was
	impossible).

2.	The collapse problem has now been entirely fixed.
	It now appears to be impossible to accumulate unnecessary
	vm objects.  The object collapsing now occurs when ref counts
	drop to one (where it is more likely to be more simple anyway
	because less pages would be out on disk.)  The original
	fixes were incomplete in that pathological circumstances
	could still be contrived to cause uncontrolled growth
	of swap.  Also, the old code still, under steady state
	conditions, used more swap space than necessary.  When
	using the new code, users will generally notice a
	significant decrease in swap space usage, and theoretically,
	the system should be leaving fewer unused pages around
	competing for memory.

Submitted by:	John Dyson
1994-11-25 07:58:29 +00:00
..
alpha/include
amd64 I just learned that isa.h is included in assembler files too... 1994-11-19 18:59:04 +00:00
compile
conf Added #define PROBE_VERBOSE and description (PCI chip set boot messages) 1994-11-24 20:35:21 +00:00
ddb
dev Moved conversion of ether_type to host byte order out of ethernet drivers 1994-11-24 14:29:38 +00:00
fs
gnu Previous changes to the sequencer compiler backed out. We go back to 1994-11-18 09:11:35 +00:00
i386 Added #define PROBE_VERBOSE and description (PCI chip set boot messages) 1994-11-24 20:35:21 +00:00
isa Fix wrong size check for scroll forward/backward ('S'/'T') 1994-11-21 17:59:29 +00:00
isofs/cd9660
kern These changes fix a couple of lingering VM problems: 1994-11-25 07:58:29 +00:00
libkern
miscfs
modules
msdosfs
net Moved conversion of ether_type to host byte order out of ethernet drivers 1994-11-24 14:29:38 +00:00
netccitt
netinet
netiso
netns
nfs
nfsclient
nfsserver
pci Moved conversion of ether_type to host byte order out of ethernet drivers 1994-11-24 14:29:38 +00:00
powerpc/include
rpc
scsi Submitted by: Lawrence J. King ljking@ljk.OCUnix.On.Ca 1994-11-17 23:22:22 +00:00
sys
tools
ufs
vm These changes fix a couple of lingering VM problems: 1994-11-25 07:58:29 +00:00
Makefile