freebsd-skq/sys/vm
dyson b7fce42185 A very significant improvement in the management of process maps
and objects.  Previously, "fancy" memory management techniques
such as that used by the M3 RTS would have the tendancy of chopping
up processes allocated memory into lots of little objects.  Alan
has come up with some improvements to migtigate the sitution to
the point where even the M3 RTS only has one object for bss and
it's managed memory (when running CVSUP.)  (There are still cases where the
situation isn't improved when the system pages -- but this is much much
better for the vast majority of cases.)  The system will now be able
to much more effectively merge map entries.

Submitted by:	Alan Cox <alc@cs.rice.edu>
1996-12-31 16:23:38 +00:00
..
default_pager.c Various bugfixes/cleanups from me and others: 1996-06-16 20:37:31 +00:00
default_pager.h Various bugfixes/cleanups from me and others: 1996-06-16 20:37:31 +00:00
device_pager.c
device_pager.h
kern_lock.c
lock.h
pmap.h Move much of the machine dependent code from vm_glue.c into 1996-10-15 03:16:45 +00:00
swap_pager.c Removed __pure's and __pure2's. __pure is a no-op for recent versions 1996-10-12 20:09:48 +00:00
swap_pager.h Initial support for MADV_FREE, support for pages that we don't care 1996-05-23 00:45:58 +00:00
vm_extern.h Implement closer-to POSIX mlock semantics. The major difference is 1996-12-14 17:54:17 +00:00
vm_fault.c Superficial cleanup of comment. 1996-12-29 02:33:12 +00:00
vm_glue.c EEEK!!! useracc and kernacc didn't lock their respective 1996-12-30 03:56:11 +00:00
vm_inherit.h
vm_init.c
vm_kern.c Eliminate the redundancy due to the similarity between the routines 1996-12-28 23:07:49 +00:00
vm_kern.h
vm_map.c A very significant improvement in the management of process maps 1996-12-31 16:23:38 +00:00
vm_map.h Eliminate the redundancy due to the similarity between the routines 1996-12-28 23:07:49 +00:00
vm_meter.c Addition of page coloring support. Various levels of coloring are afforded. 1996-09-08 20:44:49 +00:00
vm_mmap.c Let the VM system know that on certain arch's that VM_PROT_READ 1996-12-30 05:31:21 +00:00
vm_object.c A very significant improvement in the management of process maps 1996-12-31 16:23:38 +00:00
vm_object.h Clean up the rundown of the object backing a vnode. This should fix 1996-10-17 02:49:35 +00:00
vm_page.c Make the kernel smaller with at worst a neutral effect on perf by 1996-11-28 23:15:07 +00:00
vm_page.h Make the default cache size optim to be 256K, the old default was 1996-10-06 22:26:13 +00:00
vm_pageout.c Make the kernel smaller with at worst a neutral effect on perf by 1996-11-28 23:15:07 +00:00
vm_pageout.h Make the kernel smaller with at worst a neutral effect on perf by 1996-11-28 23:15:07 +00:00
vm_pager.c Implement a new totally dynamic (up to MAXPHYS) buffer kva allocation 1996-11-30 22:41:49 +00:00
vm_pager.h
vm_param.h This commit does a couple of things: 1996-06-26 05:39:27 +00:00
vm_prot.h
vm_swap.c The way we get a vnode for swapdev is not quite kosher. In particular 1996-10-27 22:31:00 +00:00
vm_unix.c Fix some serious problems with limits checking in the sbrk(2)/brk(2) 1996-06-25 00:36:46 +00:00
vm.h
vnode_pager.c Clean up the rundown of the object backing a vnode. This should fix 1996-10-17 02:49:35 +00:00
vnode_pager.h