diff options
author | Andy Fiddaman <omnios@citrus-it.co.uk> | 2021-02-05 16:21:21 +0000 |
---|---|---|
committer | Andy Fiddaman <omnios@citrus-it.co.uk> | 2021-02-12 20:24:19 +0000 |
commit | d12ea28fc42fd800e7bac951f1fd7607dc8e3afd (patch) | |
tree | cd7d5a8145bb8c7968bdce70752697eeac03d1db /usr/src | |
parent | 44e8cbb5864d29abbabb68852e1d183c9c6e534d (diff) | |
download | illumos-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.c | 8 |
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; |