diff options
author | Tim Murray <timmurray@google.com> | 2016-08-03 18:27:46 -0700 |
---|---|---|
committer | Michael Bestas <mkbestas@lineageos.org> | 2019-12-23 23:43:33 +0200 |
commit | f934d2aabe553a5375721676e107e01512228027 (patch) | |
tree | e416ed3ea6003a50f9ad0241fea98a0d2830d41b /mm/compaction.c | |
parent | c41564b077479f129fbd3ea8abff8adfb7604b50 (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.c | 2 |
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; } |