aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
Diffstat (limited to 'mm')
-rw-r--r--mm/page_alloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index d56e377ad085..e60e41474332 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -1030,6 +1030,7 @@ static void free_hot_cold_page(struct page *page, int cold)
1030 kernel_map_pages(page, 1, 0); 1030 kernel_map_pages(page, 1, 0);
1031 1031
1032 pcp = &zone_pcp(zone, get_cpu())->pcp; 1032 pcp = &zone_pcp(zone, get_cpu())->pcp;
1033 set_page_private(page, get_pageblock_migratetype(page));
1033 local_irq_save(flags); 1034 local_irq_save(flags);
1034 if (unlikely(clearMlocked)) 1035 if (unlikely(clearMlocked))
1035 free_page_mlock(page); 1036 free_page_mlock(page);
@@ -1039,7 +1040,6 @@ static void free_hot_cold_page(struct page *page, int cold)
1039 list_add_tail(&page->lru, &pcp->list); 1040 list_add_tail(&page->lru, &pcp->list);
1040 else 1041 else
1041 list_add(&page->lru, &pcp->list); 1042 list_add(&page->lru, &pcp->list);
1042 set_page_private(page, get_pageblock_migratetype(page));
1043 pcp->count++; 1043 pcp->count++;
1044 if (pcp->count >= pcp->high) { 1044 if (pcp->count >= pcp->high) {
1045 free_pages_bulk(zone, pcp->batch, &pcp->list, 0); 1045 free_pages_bulk(zone, pcp->batch, &pcp->list, 0);