]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - mm/compaction.c
mm: fix negative nr_isolated counts
[linux.git] / mm / compaction.c
index 782772df62c854517c78eb14f91a48960db30e45..d50d6de6f1b68a7b7c785a02bec080c00ac5f7dd 100644 (file)
@@ -1103,8 +1103,10 @@ static isolate_migrate_t isolate_migratepages(struct zone *zone,
                low_pfn = isolate_migratepages_block(cc, low_pfn, end_pfn,
                                                                isolate_mode);
 
-               if (!low_pfn || cc->contended)
+               if (!low_pfn || cc->contended) {
+                       acct_isolated(zone, cc);
                        return ISOLATE_ABORT;
+               }
 
                /*
                 * Either we isolated something and proceed with migration. Or