aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
Diffstat (limited to 'mm')
-rw-r--r--mm/vmscan.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/mm/vmscan.c b/mm/vmscan.c
index db5722a07d4f..039f08d369a5 100644
--- a/mm/vmscan.c
+++ b/mm/vmscan.c
@@ -195,21 +195,21 @@ static unsigned long zone_reclaimable_pages(struct zone *zone)
195{ 195{
196 unsigned long nr; 196 unsigned long nr;
197 197
198 nr = zone_page_state(zone, NR_ACTIVE_FILE) + 198 nr = zone_page_state_snapshot(zone, NR_ACTIVE_FILE) +
199 zone_page_state(zone, NR_INACTIVE_FILE) + 199 zone_page_state_snapshot(zone, NR_INACTIVE_FILE) +
200 zone_page_state(zone, NR_ISOLATED_FILE); 200 zone_page_state_snapshot(zone, NR_ISOLATED_FILE);
201 201
202 if (get_nr_swap_pages() > 0) 202 if (get_nr_swap_pages() > 0)
203 nr += zone_page_state(zone, NR_ACTIVE_ANON) + 203 nr += zone_page_state_snapshot(zone, NR_ACTIVE_ANON) +
204 zone_page_state(zone, NR_INACTIVE_ANON) + 204 zone_page_state_snapshot(zone, NR_INACTIVE_ANON) +
205 zone_page_state(zone, NR_ISOLATED_ANON); 205 zone_page_state_snapshot(zone, NR_ISOLATED_ANON);
206 206
207 return nr; 207 return nr;
208} 208}
209 209
210bool zone_reclaimable(struct zone *zone) 210bool zone_reclaimable(struct zone *zone)
211{ 211{
212 return zone_page_state(zone, NR_PAGES_SCANNED) < 212 return zone_page_state_snapshot(zone, NR_PAGES_SCANNED) <
213 zone_reclaimable_pages(zone) * 6; 213 zone_reclaimable_pages(zone) * 6;
214} 214}
215 215