|
@@ -2757,8 +2757,6 @@ static unsigned long do_try_to_free_pages(struct zonelist *zonelist,
|
|
|
struct scan_control *sc)
|
|
|
{
|
|
|
int initial_priority = sc->priority;
|
|
|
- unsigned long total_scanned = 0;
|
|
|
- unsigned long writeback_threshold;
|
|
|
retry:
|
|
|
delayacct_freepages_start();
|
|
|
|
|
@@ -2771,7 +2769,6 @@ retry:
|
|
|
sc->nr_scanned = 0;
|
|
|
shrink_zones(zonelist, sc);
|
|
|
|
|
|
- total_scanned += sc->nr_scanned;
|
|
|
if (sc->nr_reclaimed >= sc->nr_to_reclaim)
|
|
|
break;
|
|
|
|
|
@@ -2784,20 +2781,6 @@ retry:
|
|
|
*/
|
|
|
if (sc->priority < DEF_PRIORITY - 2)
|
|
|
sc->may_writepage = 1;
|
|
|
-
|
|
|
- /*
|
|
|
- * Try to write back as many pages as we just scanned. This
|
|
|
- * tends to cause slow streaming writers to write data to the
|
|
|
- * disk smoothly, at the dirtying rate, which is nice. But
|
|
|
- * that's undesirable in laptop mode, where we *want* lumpy
|
|
|
- * writeout. So in laptop mode, write out the whole world.
|
|
|
- */
|
|
|
- writeback_threshold = sc->nr_to_reclaim + sc->nr_to_reclaim / 2;
|
|
|
- if (total_scanned > writeback_threshold) {
|
|
|
- wakeup_flusher_threads(laptop_mode ? 0 : total_scanned,
|
|
|
- WB_REASON_VMSCAN);
|
|
|
- sc->may_writepage = 1;
|
|
|
- }
|
|
|
} while (--sc->priority >= 0);
|
|
|
|
|
|
delayacct_freepages_end();
|