freebsd-dev/sys/vm
Alan Cox 46fbc58202 Transfer responsibility for freeing the page taken from the cache
queue and (possibly) unlocking the containing object from
vm_page_alloc() to vm_page_select_cache().  Recent optimizations to
vm_map_pmap_enter() (see vm_map.c revisions 1.362 and 1.363) and
pmap_enter_quick() have resulted in panic()s because vm_page_alloc()
mistakenly unlocked objects that had not been locked by
vm_page_select_cache().

Reported by: Peter Holm and Kris Kennaway
2005-01-07 05:02:19 +00:00
..
default_pager.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
device_pager.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
phys_pager.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
pmap.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
swap_pager.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
swap_pager.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
uma_core.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
uma_dbg.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
uma_dbg.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
uma_int.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
uma.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_contig.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_extern.h Disable U area swapping and remove the routines that create, destroy, 2004-11-20 02:29:00 +00:00
vm_fault.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_glue.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_init.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_kern.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_kern.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_map.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_map.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_meter.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_mmap.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_object.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_object.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_page.c Transfer responsibility for freeing the page taken from the cache 2005-01-07 05:02:19 +00:00
vm_page.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_pageout.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_pageout.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_pageq.c Remove references to L1 in the comments, according to Alan they are 2004-06-07 19:33:05 +00:00
vm_pager.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_pager.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_param.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_unix.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vm_zeroidle.c Remove dangling variable 2004-11-06 11:33:11 +00:00
vm.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vnode_pager.c /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00
vnode_pager.h /* -> /*- for license, minor formatting changes 2005-01-07 02:29:27 +00:00