diff options
Diffstat (limited to 'mm/compaction.c')
-rw-r--r-- | mm/compaction.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mm/compaction.c b/mm/compaction.c index f58bcd016f43..a03995eddedb 100644 --- a/mm/compaction.c +++ b/mm/compaction.c | |||
@@ -970,6 +970,8 @@ static int compact_zone(struct zone *zone, struct compact_control *cc) | |||
970 | if (compaction_restarting(zone, cc->order) && !current_is_kswapd()) | 970 | if (compaction_restarting(zone, cc->order) && !current_is_kswapd()) |
971 | __reset_isolation_suitable(zone); | 971 | __reset_isolation_suitable(zone); |
972 | 972 | ||
973 | trace_mm_compaction_begin(start_pfn, cc->migrate_pfn, cc->free_pfn, end_pfn); | ||
974 | |||
973 | migrate_prep_local(); | 975 | migrate_prep_local(); |
974 | 976 | ||
975 | while ((ret = compact_finished(zone, cc)) == COMPACT_CONTINUE) { | 977 | while ((ret = compact_finished(zone, cc)) == COMPACT_CONTINUE) { |
@@ -1015,6 +1017,8 @@ out: | |||
1015 | cc->nr_freepages -= release_freepages(&cc->freepages); | 1017 | cc->nr_freepages -= release_freepages(&cc->freepages); |
1016 | VM_BUG_ON(cc->nr_freepages != 0); | 1018 | VM_BUG_ON(cc->nr_freepages != 0); |
1017 | 1019 | ||
1020 | trace_mm_compaction_end(ret); | ||
1021 | |||
1018 | return ret; | 1022 | return ret; |
1019 | } | 1023 | } |
1020 | 1024 | ||