Lines Matching defs:scanned
25 * The window size (vmpressure_win) is the number of scanned pages before
26 * we try to analyze scanned/reclaimed ratio. So the window is used as a
42 * scanned/reclaimed ratio. The current values were chosen empirically. In
121 static enum vmpressure_levels vmpressure_calc_level(unsigned long scanned,
124 unsigned long scale = scanned + reclaimed;
128 * reclaimed can be greater than scanned for things such as reclaimed
130 * related increment to scanned pages.
132 if (reclaimed >= scanned)
136 * scanned vs. reclaimed in a given time frame (window). Note that
138 * scanned. This makes it possible to set desired reaction time
141 pressure = scale - (reclaimed * scale / scanned);
146 scanned, reclaimed);
184 unsigned long scanned;
195 * just after the old work returns, but then scanned might be zero
199 scanned = vmpr->tree_scanned;
200 if (!scanned) {
210 level = vmpressure_calc_level(scanned, reclaimed);
220 * vmpressure() - Account memory pressure through scanned/reclaimed ratio
224 * @scanned: number of pages scanned
228 * "instantaneous" memory pressure (scanned/reclaimed ratio). The raw
241 unsigned long scanned, unsigned long reclaimed)
260 * If we got here with no pages scanned, then that is an indicator
267 if (!scanned)
272 scanned = vmpr->tree_scanned += scanned;
276 if (scanned < vmpressure_win)
287 scanned = vmpr->scanned += scanned;
289 if (scanned < vmpressure_win) {
293 vmpr->scanned = vmpr->reclaimed = 0;
296 level = vmpressure_calc_level(scanned, reclaimed);
335 * range vmscan. Passing scanned = vmpressure_win, reclaimed = 0