freebsd-skq/sys/vm
bmilekic df84cdbe06 Introduce debug.nosleepwithlocks sysctl, 0 by default. If set to 1
and WITNESS is not built, then force all M_WAITOK allocations to
M_NOWAIT behavior (transparently).  This is to be used temporarily
if wierd deadlocks are reported because we still have code paths
that perform M_WAITOK allocations with lock(s) held, which can
lead to deadlock.  If WITNESS is compiled, then the sysctl is ignored
and we ask witness to tell us wether we have locks held, converting
to M_NOWAIT behavior only if it tells us that we do.

Note this removes the previous mbuf.h inclusion as well (only needed
by last revision), and cleans up unneeded [artificial] comparisons
to just the mbuf zones.  The problem described above has nothing to
do with previous mbuf wait behavior; it is a general problem.
2004-07-04 16:07:44 +00:00
..
default_pager.c
device_pager.c
phys_pager.c
pmap.h
swap_pager.c
swap_pager.h
uma_core.c Introduce debug.nosleepwithlocks sysctl, 0 by default. If set to 1 2004-07-04 16:07:44 +00:00
uma_dbg.c
uma_dbg.h
uma_int.h
uma.h
vm_contig.c
vm_extern.h
vm_fault.c
vm_glue.c - Don't use a variable to point to the user area that we only use once. 2004-07-02 03:45:07 +00:00
vm_init.c
vm_kern.c
vm_kern.h
vm_map.c Use MIN() macro rather than ulmin() inline, and fix stray tab 2004-06-28 19:58:39 +00:00
vm_map.h Remove an unused field from the vmspace structure. 2004-06-26 19:16:35 +00:00
vm_meter.c
vm_mmap.c
vm_object.c Initialize result->backing_object_offset before linking result onto the list of 2004-06-28 20:26:35 +00:00
vm_object.h
vm_page.c
vm_page.h
vm_pageout.c Call vm_pageout_page_stats() with the page queues lock held. 2004-06-24 04:08:43 +00:00
vm_pageout.h
vm_pageq.c
vm_pager.c
vm_pager.h
vm_param.h
vm_unix.c
vm_zeroidle.c Implement preemption of kernel threads natively in the scheduler rather 2004-07-02 20:21:44 +00:00
vm.h
vnode_pager.c
vnode_pager.h