summaryrefslogtreecommitdiffstats
path: root/sys/sys
diff options
context:
space:
mode:
authormarkj <markj@FreeBSD.org>2017-07-05 19:24:53 +0000
committermarkj <markj@FreeBSD.org>2017-07-05 19:24:53 +0000
commit54bfe395ec1166bb3db8eee35e64d6774f1b664a (patch)
treedc6e8a073c7bacb09dbdfe3a68f9902924eb268e /sys/sys
parent075a14bf81a958bc369ed77ea3709527ea21a4e3 (diff)
downloadFreeBSD-src-54bfe395ec1166bb3db8eee35e64d6774f1b664a.zip
FreeBSD-src-54bfe395ec1166bb3db8eee35e64d6774f1b664a.tar.gz
MFS r320605, r320610: MFC r303052, r309017 (by alc):
Omit v_cache_count when computing the number of free pages, since its value is always 0. Approved by: re (gjb, kib)
Diffstat (limited to 'sys/sys')
-rw-r--r--sys/sys/vmmeter.h16
1 files changed, 6 insertions, 10 deletions
diff --git a/sys/sys/vmmeter.h b/sys/sys/vmmeter.h
index 517be2d..745e895 100644
--- a/sys/sys/vmmeter.h
+++ b/sys/sys/vmmeter.h
@@ -118,7 +118,7 @@ struct vmmeter {
extern struct vmmeter vm_cnt;
-extern int vm_pageout_wakeup_thresh;
+extern u_int vm_pageout_wakeup_thresh;
/*
* Return TRUE if we are under our severe low-free-pages threshold
@@ -130,8 +130,7 @@ static inline int
vm_page_count_severe(void)
{
- return (vm_cnt.v_free_severe > vm_cnt.v_free_count +
- vm_cnt.v_cache_count);
+ return (vm_cnt.v_free_severe > vm_cnt.v_free_count);
}
/*
@@ -147,7 +146,7 @@ static inline int
vm_page_count_min(void)
{
- return (vm_cnt.v_free_min > vm_cnt.v_free_count + vm_cnt.v_cache_count);
+ return (vm_cnt.v_free_min > vm_cnt.v_free_count);
}
/*
@@ -158,8 +157,7 @@ static inline int
vm_page_count_target(void)
{
- return (vm_cnt.v_free_target > vm_cnt.v_free_count +
- vm_cnt.v_cache_count);
+ return (vm_cnt.v_free_target > vm_cnt.v_free_count);
}
/*
@@ -170,8 +168,7 @@ static inline int
vm_paging_target(void)
{
- return (vm_cnt.v_free_target - (vm_cnt.v_free_count +
- vm_cnt.v_cache_count));
+ return (vm_cnt.v_free_target - vm_cnt.v_free_count);
}
/*
@@ -181,8 +178,7 @@ static inline int
vm_paging_needed(void)
{
- return (vm_cnt.v_free_count + vm_cnt.v_cache_count <
- (u_int)vm_pageout_wakeup_thresh);
+ return (vm_cnt.v_free_count < vm_pageout_wakeup_thresh);
}
/*
OpenPOWER on IntegriCloud