1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-02-01 17:00:36 +00:00
freebsd/sys/vm
Alan Cox 072e9cbb50 o Use vm_pageq_remove_nowakeup() and vm_pageq_enqueue() in
vm_page_zero_idle() instead of partially duplicated implementations.
   In particular, this change guarantees that the number of free pages
   in the free queue(s) matches the global free page count when Giant
   is released.

Submitted by:	peter (via his p4 "pmap" branch)
2002-07-16 19:39:40 +00:00
..
default_pager.c
device_pager.c o Lock accesses to the page queues. 2002-07-12 02:55:55 +00:00
phys_pager.c o Lock page queue accesses by vm_page_unmanage(). 2002-07-13 23:55:30 +00:00
pmap.h Add a special page zero entry point intended to be called via the single 2002-07-08 04:24:26 +00:00
swap_pager.c
swap_pager.h
uma_core.c
uma_dbg.c
uma_dbg.h
uma_int.h
uma.h
vm_contig.c o Create vm_contig_launder() to replace code that appears twice 2002-07-15 06:33:31 +00:00
vm_extern.h
vm_fault.c o Lock some page queue accesses, in particular, those by vm_page_unwire(). 2002-07-13 19:24:04 +00:00
vm_glue.c o Lock page queue accesses by vm_page_wire(). 2002-07-14 19:36:15 +00:00
vm_init.c
vm_kern.c o Lock page queue accesses by vm_page_wire(). 2002-07-14 19:36:15 +00:00
vm_kern.h
vm_map.c o Assert GIANT_REQUIRED on system maps in _vm_map_lock(), 2002-07-12 23:20:06 +00:00
vm_map.h o Add a "needs wakeup" flag to the vm_map for use by kmem_alloc_wait() 2002-07-11 02:39:24 +00:00
vm_meter.c
vm_mmap.c
vm_object.c o Lock accesses to the page queues in vm_object_terminate(). 2002-07-09 18:02:03 +00:00
vm_object.h
vm_page.c o Lock page queue accesses by vm_page_wire() that aren't 2002-07-14 23:51:55 +00:00
vm_page.h o Complete the locking of page queue accesses by vm_page_unwire(). 2002-07-13 20:55:21 +00:00
vm_pageout.c
vm_pageout.h
vm_pageq.c
vm_pager.c
vm_pager.h
vm_param.h
vm_swap.c
vm_unix.c
vm_zeroidle.c o Use vm_pageq_remove_nowakeup() and vm_pageq_enqueue() in 2002-07-16 19:39:40 +00:00
vm.h
vnode_pager.c
vnode_pager.h