Lines Matching full:scanned
28 * The window size (vmpressure_win) is the number of scanned pages before
29 * we try to analyze scanned/reclaimed ratio. So the window is used as a
45 * scanned/reclaimed ratio. The current values were chosen empirically. In
124 static enum vmpressure_levels vmpressure_calc_level(unsigned long scanned, in vmpressure_calc_level() argument
127 unsigned long scale = scanned + reclaimed; in vmpressure_calc_level()
131 * reclaimed can be greater than scanned for things such as reclaimed in vmpressure_calc_level()
133 * related increment to scanned pages. in vmpressure_calc_level()
135 if (reclaimed >= scanned) in vmpressure_calc_level()
139 * scanned vs. reclaimed in a given time frame (window). Note that in vmpressure_calc_level()
141 * scanned. This makes it possible to set desired reaction time in vmpressure_calc_level()
144 pressure = scale - (reclaimed * scale / scanned); in vmpressure_calc_level()
149 scanned, reclaimed); in vmpressure_calc_level()
187 unsigned long scanned; in vmpressure_work_fn() local
198 * just after the old work returns, but then scanned might be zero in vmpressure_work_fn()
202 scanned = vmpr->tree_scanned; in vmpressure_work_fn()
203 if (!scanned) { in vmpressure_work_fn()
213 level = vmpressure_calc_level(scanned, reclaimed); in vmpressure_work_fn()
223 * vmpressure() - Account memory pressure through scanned/reclaimed ratio
227 * @scanned: number of pages scanned
231 * "instantaneous" memory pressure (scanned/reclaimed ratio). The raw
244 unsigned long scanned, unsigned long reclaimed) in vmpressure() argument
263 * If we got here with no pages scanned, then that is an indicator in vmpressure()
270 if (!scanned) in vmpressure()
275 scanned = vmpr->tree_scanned += scanned; in vmpressure()
279 if (scanned < vmpressure_win) in vmpressure()
290 scanned = vmpr->scanned += scanned; in vmpressure()
292 if (scanned < vmpressure_win) { in vmpressure()
296 vmpr->scanned = vmpr->reclaimed = 0; in vmpressure()
299 level = vmpressure_calc_level(scanned, reclaimed); in vmpressure()
338 * range vmscan. Passing scanned = vmpressure_win, reclaimed = 0 in vmpressure_prio()