freebsd-nq/sys/vm
Alan Cox 876318eca0 Two changes to vm_map_delete:
1. Don't bother checking object->ref_count == 1 in order to set
OBJ_ONEMAPPING.  It's a waste of time.  If object->ref_count == 1,
vm_map_entry_delete will "run-down" the object and its pages.

2. If object->ref_count == 1, ignore OBJ_ONEMAPPING.  Wait for
vm_map_entry_delete to "run-down" the object and its pages.
Otherwise, we're calling two different procedures to delete
the object's pages.

Note: "vmstat -s" will once again show a non-zero value
for "pages freed by exiting processes".
1999-04-04 07:11:02 +00:00
..
default_pager.c
default_pager.h
device_pager.c
pmap.h
swap_pager.c Submitted by: Matt Dillon <dillon@freebsd.org> 1999-03-14 09:20:01 +00:00
swap_pager.h
vm_extern.h
vm_fault.c Reviewed by: Matthew Dillon <dillon@apollo.backplane.com> 1999-02-25 06:00:52 +00:00
vm_glue.c Hide access to vmspace:vm_pmap with inline function vmspace_pmap(). This 1999-02-19 14:25:37 +00:00
vm_inherit.h
vm_init.c
vm_kern.c Correct a problem in kmem_malloc: A kmem_malloc allowing "wait" may 1999-03-16 07:39:07 +00:00
vm_kern.h
vm_map.c Two changes to vm_map_delete: 1999-04-04 07:11:02 +00:00
vm_map.h Upgrading a map's lock to exclusive status should increment 1999-03-06 07:11:33 +00:00
vm_meter.c Remove MAP_ENTRY_IS_A_MAP 'share' maps. These maps were once used to 1999-02-07 21:48:23 +00:00
vm_mmap.c To avoid a conflict for the vm_map's lock with vm_fault, release 1999-03-02 22:55:02 +00:00
vm_object.c Correct two optimization errors in vm_object_page_remove: 1999-03-14 06:36:00 +00:00
vm_object.h Revamp vm_object_[q]collapse(). Despite the complexity of this patch, 1999-02-08 19:00:15 +00:00
vm_page.c Construct the free queue(s) in descending order (by physical 1999-03-19 05:21:03 +00:00
vm_page.h Fix breakage in last commit 1999-03-15 05:09:48 +00:00
vm_pageout.c Stop the mfs from trying to swap out crucial bits of the mfs 1999-03-12 00:44:03 +00:00
vm_pageout.h
vm_pager.c Submitted by: Matt Dillon <dillon@freebsd.org> 1999-03-14 09:20:01 +00:00
vm_pager.h Submitted by: Matt Dillon <dillon@freebsd.org> 1999-03-14 09:20:01 +00:00
vm_param.h
vm_prot.h
vm_swap.c Comment swstrategy() routine. 1999-02-25 05:37:18 +00:00
vm_unix.c Removed ENOMEM error on swap_pager_full condition which ignored the 1999-02-22 08:42:16 +00:00
vm_zone.c
vm_zone.h
vm.h
vnode_pager.c Correct a comment. 1999-03-27 02:39:01 +00:00
vnode_pager.h