freebsd-skq/sys/vm
jeff 9e2e6a2980 - Support two types of nodes, red and black, within the same radix tree.
Black nodes support standard active pages and red nodes support cached
   pages.  Red nodes may be removed without the object lock but will not
   collapse unused tree nodes.  Red nodes may not be directly inserted,
   instead a new function is supplied to convert between black and red.
 - Handle cached pages and active pages in the same loop in vm_object_split,
   vm_object_backing_scan, and vm_object_terminate.
 - Retire the splay page handling as the ifdefs are too difficult to
   maintain.
 - Slightly optimize the vm_radix_lookupn() function.
2011-10-30 11:11:04 +00:00
..
default_pager.c Replace pointer to "struct uidinfo" with pointer to "struct ucred" 2010-12-02 17:37:16 +00:00
device_pager.c Fix a race in the device pager allocation. If another thread won and 2011-07-30 14:13:57 +00:00
memguard.c Make memguard(9) capable to guard uma(9) allocations. 2011-10-12 18:08:28 +00:00
memguard.h Make memguard(9) capable to guard uma(9) allocations. 2011-10-12 18:08:28 +00:00
phys_pager.c Remove unneeded includes of <sys/linker_set.h>. Other headers that use 2011-01-11 13:59:06 +00:00
pmap.h Sort function prototypes. 2011-01-16 20:40:50 +00:00
redzone.c
redzone.h
sg_pager.c Eliminate duplication of the fake page code and zone by the device and sg 2011-03-11 07:07:48 +00:00
swap_pager.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
swap_pager.h Implement the linprocfs swaps file, providing information about the 2011-08-01 19:12:15 +00:00
uma_core.c Make memguard(9) capable to guard uma(9) allocations. 2011-10-12 18:08:28 +00:00
uma_dbg.c
uma_dbg.h
uma_int.h 1. Prior to r214782, UMA did not support multipage allocations before 2011-05-21 17:43:43 +00:00
uma.h Make memguard(9) capable to guard uma(9) allocations. 2011-10-12 18:08:28 +00:00
vm_contig.c contigmalloc(9) and contigfree(9) are now implemented in terms of other 2011-10-27 02:52:24 +00:00
vm_extern.h Extract the code to translate VM error into errno, into an exported 2011-07-10 20:49:13 +00:00
vm_fault.c Use the trick of performing the atomic operation on the contained aligned 2011-09-28 14:57:50 +00:00
vm_glue.c All the racct_*() calls need to happen with the proc locked. Fixing this 2011-07-06 20:06:44 +00:00
vm_init.c Use an UMA zone for the radix node. This avoids the problem to check 2011-10-28 01:56:36 +00:00
vm_kern.c Eliminate vestiges of page coloring in VM_ALLOC_NOOBJ calls to 2011-10-27 16:39:17 +00:00
vm_kern.h
vm_map.c All the racct_*() calls need to happen with the proc locked. Fixing this 2011-07-06 20:06:44 +00:00
vm_map.h - Merge changes to the base system to support OFED. These include 2011-03-21 09:40:01 +00:00
vm_meter.c Fix some locking nits with the p_state field of struct proc: 2011-03-24 18:40:11 +00:00
vm_mmap.c In order to maximize the re-usability of kernel code in user space this 2011-09-16 13:58:51 +00:00
vm_object.c - Support two types of nodes, red and black, within the same radix tree. 2011-10-30 11:11:04 +00:00
vm_object.h - Support two types of nodes, red and black, within the same radix tree. 2011-10-30 11:11:04 +00:00
vm_page.c - Support two types of nodes, red and black, within the same radix tree. 2011-10-30 11:11:04 +00:00
vm_page.h - Support two types of nodes, red and black, within the same radix tree. 2011-10-30 11:11:04 +00:00
vm_pageout.c Split the vm_page flags PG_WRITEABLE and PG_REFERENCED into atomic 2011-09-06 10:30:11 +00:00
vm_pageout.h vm_pageout_flush() might cache the pages that finished write to the 2010-11-18 21:09:02 +00:00
vm_pager.c Move the definition of M_VMPGDATA to the swap pager, where the only 2011-01-18 04:54:43 +00:00
vm_pager.h Move the definition of M_VMPGDATA to the swap pager, where the only 2011-01-18 04:54:43 +00:00
vm_param.h
vm_phys.c VN_NRESERVLEVEL is used in this file but opt_vm is not included 2011-10-22 22:00:35 +00:00
vm_phys.h
vm_radix.c - Support two types of nodes, red and black, within the same radix tree. 2011-10-30 11:11:04 +00:00
vm_radix.h - Support two types of nodes, red and black, within the same radix tree. 2011-10-30 11:11:04 +00:00
vm_reserv.c - Support two types of nodes, red and black, within the same radix tree. 2011-10-30 11:11:04 +00:00
vm_reserv.h Remove the stub for faking promotion failure now that the reservations 2011-10-23 21:37:01 +00:00
vm_unix.c Control the execution permission of the readable segments for 2011-10-15 12:35:18 +00:00
vm_zeroidle.c
vm.h Replace pointer to "struct uidinfo" with pointer to "struct ucred" 2010-12-02 17:37:16 +00:00
vnode_pager.c - Support two types of nodes, red and black, within the same radix tree. 2011-10-30 11:11:04 +00:00
vnode_pager.h In the VOP_PUTPAGES() implementations, change the default error from 2011-06-01 21:00:28 +00:00