aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mm/vmscan.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/mm/vmscan.c b/mm/vmscan.c
index 1109de0c35bf..a2d0c6842616 100644
--- a/mm/vmscan.c
+++ b/mm/vmscan.c
@@ -2853,6 +2853,13 @@ static unsigned long balance_pgdat(pg_data_t *pgdat, int order,
2853 } 2853 }
2854 2854
2855 /* 2855 /*
2856 * If we're getting trouble reclaiming, start doing writepage
2857 * even in laptop mode.
2858 */
2859 if (sc.priority < DEF_PRIORITY - 2)
2860 sc.may_writepage = 1;
2861
2862 /*
2856 * Now scan the zone in the dma->highmem direction, stopping 2863 * Now scan the zone in the dma->highmem direction, stopping
2857 * at the last zone which needs scanning. 2864 * at the last zone which needs scanning.
2858 * 2865 *
@@ -2923,13 +2930,6 @@ static unsigned long balance_pgdat(pg_data_t *pgdat, int order,
2923 raise_priority = false; 2930 raise_priority = false;
2924 } 2931 }
2925 2932
2926 /*
2927 * If we're getting trouble reclaiming, start doing
2928 * writepage even in laptop mode.
2929 */
2930 if (sc.priority < DEF_PRIORITY - 2)
2931 sc.may_writepage = 1;
2932
2933 if (zone->all_unreclaimable) { 2933 if (zone->all_unreclaimable) {
2934 if (end_zone && end_zone == i) 2934 if (end_zone && end_zone == i)
2935 end_zone--; 2935 end_zone--;