mm: record the migration reason for struct migration_target_control
[linux-2.6-block.git] / mm / page_alloc.c
index 382d1c98f8e5284906fc7b80dab4f6d4a7a79d22..daab8cab91ccf29ab59bd04195c3d439d4b961d1 100644 (file)
@@ -6351,6 +6351,7 @@ int __alloc_contig_migrate_range(struct compact_control *cc,
        struct migration_target_control mtc = {
                .nid = zone_to_nid(cc->zone),
                .gfp_mask = GFP_USER | __GFP_MOVABLE | __GFP_RETRY_MAYFAIL,
+               .reason = MR_CONTIG_RANGE,
        };
        struct page *page;
        unsigned long total_mapped = 0;