1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +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 Remove references to vm_zone.h and switch over to the new uma API. 2002-03-20 04:02:59 +00:00
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 Avoid using the 64-bit vm_pindex_t in a few places where 64-bit 2002-06-26 20:32:51 +00:00
swap_pager.h Remove references to vm_zone.h and switch over to the new uma API. 2002-03-20 04:02:59 +00:00
uma_core.c Fix a lock order reversal in uma_zdestroy. The uma_mtx needs to be held across 2002-07-05 21:39:52 +00:00
uma_dbg.c Remove unnecessary includes. 2002-07-05 05:16:19 +00:00
uma_dbg.h Hide a pointer to the malloc_type bucket at the end of the freed memory. If 2002-05-02 09:07:04 +00:00
uma_int.h Part 1 of KSE-III 2002-06-29 17:26:22 +00:00
uma.h - Remove bogus use of kmem_alloc that was inherited from the old zone 2002-06-19 20:49:44 +00:00
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 Collect all the (now equivalent) pmap_new_proc/pmap_dispose_proc/ 2002-07-07 23:05:27 +00:00
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 Remove references to vm_zone.h and switch over to the new uma API. 2002-03-20 04:02:59 +00:00
vm_kern.c o Lock page queue accesses by vm_page_wire(). 2002-07-14 19:36:15 +00:00
vm_kern.h o Make contigmalloc1() static. 2002-05-22 01:01:37 +00:00
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 Part 1 of KSE-III 2002-06-29 17:26:22 +00:00
vm_mmap.c - Hold a lock on the vnode acquired from the file table across the call to 2002-07-06 22:14:38 +00:00
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 At long last, commit the zero copy sockets code. 2002-06-26 03:37:47 +00:00
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 Part 1 of KSE-III 2002-06-29 17:26:22 +00:00
vm_pageout.h Remove __P. 2002-03-19 22:20:14 +00:00
vm_pageq.c Change callers of mtx_init() to pass in an appropriate lock type name. In 2002-04-04 21:03:38 +00:00
vm_pager.c o Remove some long dead code: from revision 1.41 of vm/vm_pager.c 2002-07-01 02:38:05 +00:00
vm_pager.h o Remove some long dead code: from revision 1.41 of vm/vm_pager.c 2002-07-01 02:38:05 +00:00
vm_param.h Make MAXTSIZ, DFLDSIZ, MAXDSIZ, DFLSSIZ, MAXSSIZ, SGROWSIZ loader 2001-10-10 23:06:54 +00:00
vm_swap.c Export nswapdev through sysctl(8). 2002-05-31 08:17:58 +00:00
vm_unix.c Part I of RLIMIT_VMEM implementation. Implement core functionality for 2002-06-26 00:29:28 +00:00
vm_zeroidle.c o Use vm_pageq_remove_nowakeup() and vm_pageq_enqueue() in 2002-07-16 19:39:40 +00:00
vm.h - Remove a number of extra newlines that do not belong here according to 2002-03-10 21:52:48 +00:00
vnode_pager.c - Use (OFF_TO_IDX(off) - pi) instead of (OFF_TO_IDX(off - IDX_TO_OFF(pi))). 2002-07-01 14:14:07 +00:00
vnode_pager.h Remove __P. 2002-03-19 22:20:14 +00:00