clockinit
} clockinit = { .ci_init = false };
despagescanners = clockinit.ci_despagescanners;
if (!clockinit.ci_init) {
clockinit.ci_init = true;
clockinit.ci_lotsfree_min = lotsfree_min;
clockinit.ci_lotsfree_max = lotsfree_max;
clockinit.ci_lotsfree = lotsfree;
clockinit.ci_desfree = desfree;
clockinit.ci_minfree = minfree;
clockinit.ci_throttlefree = throttlefree;
clockinit.ci_pageout_reserve = pageout_reserve;
clockinit.ci_maxpgio = maxpgio;
clockinit.ci_maxfastscan = maxfastscan;
clockinit.ci_fastscan = fastscan;
clockinit.ci_slowscan = slowscan;
clockinit.ci_handspreadpages = handspreadpages;
clockinit.ci_despagescanners = despagescanners;
lotsfree_max = tune(clockinit.ci_lotsfree_max, looppages,
lotsfree_min = tune(clockinit.ci_lotsfree_min, lotsfree_max,
lotsfree = tune(clockinit.ci_lotsfree, looppages,
desfree = tune(clockinit.ci_desfree, lotsfree,
minfree = tune(clockinit.ci_minfree, desfree,
throttlefree = tune(clockinit.ci_throttlefree, desfree,
pageout_reserve = tune(clockinit.ci_pageout_reserve, throttlefree,
if (clockinit.ci_maxpgio == 0) {
maxpgio = clockinit.ci_maxpgio;
if (clockinit.ci_maxfastscan == 0) {
maxfastscan = clockinit.ci_maxfastscan;
if (clockinit.ci_fastscan == 0) {
fastscan = clockinit.ci_fastscan;
if (clockinit.ci_slowscan == 0) {
slowscan = clockinit.ci_slowscan;
if (clockinit.ci_handspreadpages == 0) {
handspreadpages = clockinit.ci_handspreadpages;