summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorAndy Fiddaman <omnios@citrus-it.co.uk>2021-02-05 16:21:21 +0000
committerAndy Fiddaman <omnios@citrus-it.co.uk>2021-02-12 20:24:19 +0000
commitd12ea28fc42fd800e7bac951f1fd7607dc8e3afd (patch)
treecd7d5a8145bb8c7968bdce70752697eeac03d1db /usr/src
parent44e8cbb5864d29abbabb68852e1d183c9c6e534d (diff)
downloadillumos-joyent-d12ea28fc42fd800e7bac951f1fd7607dc8e3afd.tar.gz
13499 System paging parameters no longer calculated at boot after 13097
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Approved by: Robert Mustacchi <rm@fingolfin.org>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/uts/common/os/vm_pageout.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/usr/src/uts/common/os/vm_pageout.c b/usr/src/uts/common/os/vm_pageout.c
index d197340e32..9b740c16ef 100644
--- a/usr/src/uts/common/os/vm_pageout.c
+++ b/usr/src/uts/common/os/vm_pageout.c
@@ -21,6 +21,7 @@
/*
* Copyright 2021 Oxide Computer Company
+ * Copyright 2021 OmniOS Community Edition (OmniOSce) Association.
*/
/*
@@ -1134,7 +1135,12 @@ loop:
pageout_sample_pages += pcount;
pageout_sample_etime += sample_end - sample_start;
++pageout_sample_cnt;
- } else {
+ }
+
+ if (pageout_sample_cnt >= pageout_sample_lim) {
+ /*
+ * We have enough samples, set the spread.
+ */
pageout_rate = (hrrate_t)pageout_sample_pages *
(hrrate_t)(NANOSEC) / pageout_sample_etime;
pageout_new_spread = pageout_rate / 10;