media: vimc: Make use of V4L2_CAP_IO_MC
[linux-2.6-microblaze.git] / mm / page_isolation.c
index a9fd7c7..2c11a38 100644 (file)
@@ -117,13 +117,11 @@ static void unset_migratetype_isolate(struct page *page, unsigned migratetype)
                __mod_zone_freepage_state(zone, nr_pages, migratetype);
        }
        set_pageblock_migratetype(page, migratetype);
+       if (isolated_page)
+               __putback_isolated_page(page, order, migratetype);
        zone->nr_isolate_pageblock--;
 out:
        spin_unlock_irqrestore(&zone->lock, flags);
-       if (isolated_page) {
-               post_alloc_hook(page, order, __GFP_MOVABLE);
-               __free_pages(page, order);
-       }
 }
 
 static inline struct page *