freebsd-skq/sys/vm
jhb 55b3bd61d2 Lock the vm_object while checking its type to see if it is a vnode-backed
object that requires Giant in vm_object_deallocate().  This is somewhat
hairy in that if we can't obtain Giant directly, we have to drop the
object lock, then lock Giant, then relock the object lock and verify that
we still need Giant.  If we don't (because the object changed to OBJT_DEAD
for example), then we drop Giant before continuing.

Reviewed by:	alc
Tested by:	kris
2006-02-21 22:09:54 +00:00
..
default_pager.c
device_pager.c
memguard.c Improve memguard a bit: 2005-12-30 11:45:07 +00:00
memguard.h Improve memguard a bit: 2005-12-30 11:45:07 +00:00
phys_pager.c
pmap.h Eliminate pmap_init2(). It's no longer used. 2005-11-20 06:09:49 +00:00
redzone.c Add buffer corruption protection (RedZone) for kernel's malloc(9). 2006-01-31 11:09:21 +00:00
redzone.h Add buffer corruption protection (RedZone) for kernel's malloc(9). 2006-01-31 11:09:21 +00:00
swap_pager.c Make sure b_vp and b_bufobj are NULL before calling relpbuf(), as it asserts 2006-01-27 21:11:50 +00:00
swap_pager.h
uma_core.c Skip per-cpu caches associated with absent CPUs when generating a 2006-02-11 19:20:56 +00:00
uma_dbg.c
uma_dbg.h
uma_int.h
uma.h As alc pointed out to me, vm_page.c 1.305 was incomplete: uma_startup() 2005-10-08 21:03:54 +00:00
vm_contig.c The change a few years ago of having contigmalloc start its scan at the top 2006-01-29 08:24:54 +00:00
vm_extern.h Use sf_buf_alloc() instead of vm_map_find() on exec_map to create the 2005-12-16 18:34:14 +00:00
vm_fault.c Adjust old comment (present in rev 1.1) to match changes in rev 1.82. 2006-02-02 21:55:38 +00:00
vm_glue.c Use sf_buf_alloc() instead of vm_map_find() on exec_map to create the 2005-12-16 18:34:14 +00:00
vm_init.c
vm_kern.c
vm_kern.h
vm_map.c Use the new macros abstracting the page coloring/queues implementation. 2006-01-27 07:28:51 +00:00
vm_map.h Eliminate unneeded preallocation at initialization. 2005-12-03 22:41:15 +00:00
vm_meter.c
vm_mmap.c Move execve's access time update functionality into a new 2005-10-12 06:56:00 +00:00
vm_object.c Lock the vm_object while checking its type to see if it is a vnode-backed 2006-02-21 22:09:54 +00:00
vm_object.h Make vm_object_vndeallocate() static. The external calls to it were 2006-01-22 23:56:20 +00:00
vm_page.c When the VM needs to allocated physical memory pages (for non interrupt use) 2006-02-15 22:29:53 +00:00
vm_page.h With the recent changes to the implementation of page coloring, the 2006-01-24 19:24:54 +00:00
vm_pageout.c Expand scope of marker to reduce the number of page queue scan restarts. 2006-02-17 21:02:39 +00:00
vm_pageout.h
vm_pageq.c Style: Add blank line after local variable declarations. 2006-01-27 21:06:37 +00:00
vm_pager.c Normalize a significant number of kernel malloc type names: 2005-10-31 15:41:29 +00:00
vm_pager.h
vm_param.h
vm_unix.c
vm_zeroidle.c MI changes: 2005-12-31 14:39:20 +00:00
vm.h
vnode_pager.c - Fix silly VI locking that is used to check a single flag. The vnode 2006-02-06 10:14:12 +00:00
vnode_pager.h