summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_pageout.h
diff options
context:
space:
mode:
authorsilby <silby@FreeBSD.org>2002-02-19 18:34:02 +0000
committersilby <silby@FreeBSD.org>2002-02-19 18:34:02 +0000
commitd2e8b2531b7bad266bd3129197e12bb0a24fecdc (patch)
tree0422c97f5c3abd970e82918ecba7ad8cb7fa7b7f /sys/vm/vm_pageout.h
parent3ea171f473051ad2c791ce153547748bd57b3bb5 (diff)
downloadFreeBSD-src-d2e8b2531b7bad266bd3129197e12bb0a24fecdc.zip
FreeBSD-src-d2e8b2531b7bad266bd3129197e12bb0a24fecdc.tar.gz
Changes to make the OOM killer much more effective:
- Allow the OOM killer to target processes currently locked in memory. These very often are the ones doing the memory hogging. - Drop the wakeup priority of processes currently sleeping while waiting for their page fault to complete. In order for the OOM killer to work well, the killed process and other system processes waiting on memory must be allowed to wakeup first. Reviewed by: dillon MFC after: 1 week
Diffstat (limited to 'sys/vm/vm_pageout.h')
-rw-r--r--sys/vm/vm_pageout.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/vm/vm_pageout.h b/sys/vm/vm_pageout.h
index bfcfbb1..fc88589 100644
--- a/sys/vm/vm_pageout.h
+++ b/sys/vm/vm_pageout.h
@@ -100,7 +100,9 @@ extern int vm_pageout_deficit;
extern void pagedaemon_wakeup __P((void));
#define VM_WAIT vm_wait()
+#define VM_WAITPFAULT vm_waitpfault()
extern void vm_wait __P((void));
+extern void vm_waitpfault __P((void));
#ifdef _KERNEL
void vm_pageout_page __P((vm_page_t, vm_object_t));
OpenPOWER on IntegriCloud