summaryrefslogtreecommitdiff
path: root/sys/vm/vm_pageout.c
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2003-01-14 06:57:03 +0000
committerAlan Cox <alc@FreeBSD.org>2003-01-14 06:57:03 +0000
commitb0ef8c5fe43e60daa677c3464fa994ffd5043ba1 (patch)
tree24db1344150e130dd55fba25b85388b5264f1cb1 /sys/vm/vm_pageout.c
parentab099bd30996505878b508338a60c0641f048024 (diff)
Notes
Diffstat (limited to 'sys/vm/vm_pageout.c')
-rw-r--r--sys/vm/vm_pageout.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/vm/vm_pageout.c b/sys/vm/vm_pageout.c
index 84d4cac2accc..ec759db33d8b 100644
--- a/sys/vm/vm_pageout.c
+++ b/sys/vm/vm_pageout.c
@@ -694,8 +694,7 @@ vm_pageout_scan(int pass)
*/
vm_pageout_pmap_collect();
- addl_page_shortage_init = vm_pageout_deficit;
- vm_pageout_deficit = 0;
+ addl_page_shortage_init = atomic_readandclear_int(&vm_pageout_deficit);
/*
* Calculate the number of pages we want to either free or move
@@ -1479,7 +1478,6 @@ vm_pageout()
cnt.v_pdwakeups++;
splx(s);
vm_pageout_scan(pass);
- vm_pageout_deficit = 0;
}
}