summaryrefslogtreecommitdiff
path: root/mm/compaction.c
diff options
context:
space:
mode:
authorTim Murray <timmurray@google.com>2016-08-03 18:27:46 -0700
committerMichael Bestas <mkbestas@lineageos.org>2019-12-23 23:43:33 +0200
commitf934d2aabe553a5375721676e107e01512228027 (patch)
treee416ed3ea6003a50f9ad0241fea98a0d2830d41b /mm/compaction.c
parentc41564b077479f129fbd3ea8abff8adfb7604b50 (diff)
BACKPORT: mm: fix pageblock heuristic
The Android-tuned page block heuristic was accidentally reset in an AU drop. Fix the heuristic to avoid unnecessary unmovable pageblock migration over time. bug 30643938 Bug: 63336523 (cherry-picked from commit 3e19bcf7d08713daaaba888b4d13502e06e38e96) Change-Id: I59efcd3934f29982b1c9aeb7b0f18eb17e0934b3 Signed-off-by: John Dias <joaodias@google.com>
Diffstat (limited to 'mm/compaction.c')
-rw-r--r--mm/compaction.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mm/compaction.c b/mm/compaction.c
index 86687ec1d034..8cd8bfceae41 100644
--- a/mm/compaction.c
+++ b/mm/compaction.c
@@ -1345,7 +1345,7 @@ static int __compact_finished(struct zone *zone, struct compact_control *cc,
* other migratetype buddy lists.
*/
if (find_suitable_fallback(area, order, migratetype,
- true, &can_steal) != -1)
+ true, cc->order, &can_steal) != -1)
return COMPACT_PARTIAL;
}