zsmalloc: rename zs_stat_type to class_stat_type
[platform/kernel/linux-starfive.git] / mm / compaction.c
index 6e44609..b4e94cd 100644 (file)
@@ -2280,6 +2280,7 @@ compact_zone(struct compact_control *cc, struct capture_control *capc)
        unsigned long last_migrated_pfn;
        const bool sync = cc->mode != MIGRATE_ASYNC;
        bool update_cached;
+       unsigned int nr_succeeded = 0;
 
        /*
         * These counters track activities during zone compaction.  Initialize
@@ -2398,10 +2399,10 @@ compact_zone(struct compact_control *cc, struct capture_control *capc)
 
                err = migrate_pages(&cc->migratepages, compaction_alloc,
                                compaction_free, (unsigned long)cc, cc->mode,
-                               MR_COMPACTION, NULL);
+                               MR_COMPACTION, &nr_succeeded);
 
-               trace_mm_compaction_migratepages(cc->nr_migratepages, err,
-                                                       &cc->migratepages);
+               trace_mm_compaction_migratepages(cc->nr_migratepages,
+                                                nr_succeeded);
 
                /* All pages were either migrated or will be released */
                cc->nr_migratepages = 0;