Lines Matching refs:migratetype

221 static void set_pageblock_migratetype(struct page *page, int migratetype)  in set_pageblock_migratetype()  argument
225 migratetype = MIGRATE_UNMOVABLE; in set_pageblock_migratetype()
227 set_pageblock_flags_group(page, (unsigned long)migratetype, in set_pageblock_migratetype()
526 int migratetype) in __free_one_page() argument
537 VM_BUG_ON(migratetype == -1); in __free_one_page()
585 &zone->free_area[order].free_list[migratetype]); in __free_one_page()
590 list_add(&page->lru, &zone->free_area[order].free_list[migratetype]); in __free_one_page()
635 int migratetype = 0; in free_pcppages_bulk() local
656 if (++migratetype == MIGRATE_PCPTYPES) in free_pcppages_bulk()
657 migratetype = 0; in free_pcppages_bulk()
658 list = &pcp->lists[migratetype]; in free_pcppages_bulk()
679 int migratetype) in free_one_page() argument
685 __free_one_page(page, zone, order, migratetype); in free_one_page()
769 int migratetype) in expand() argument
795 list_add(&page[size].lru, &area->free_list[migratetype]); in expand()
848 int migratetype) in __rmqueue_smallest() argument
857 if (list_empty(&area->free_list[migratetype])) in __rmqueue_smallest()
860 page = list_entry(area->free_list[migratetype].next, in __rmqueue_smallest()
865 expand(zone, page, order, current_order, area, migratetype); in __rmqueue_smallest()
891 int migratetype) in move_freepages() argument
924 &zone->free_area[order].free_list[migratetype]); in move_freepages()
933 int migratetype) in move_freepages_block() argument
950 return move_freepages(zone, start_page, end_page, migratetype); in move_freepages_block()
954 int start_order, int migratetype) in change_pageblock_range() argument
959 set_pageblock_migratetype(pageblock_page, migratetype); in change_pageblock_range()
971 int migratetype, i; in __rmqueue_fallback() local
977 migratetype = fallbacks[start_migratetype][i]; in __rmqueue_fallback()
980 if (migratetype == MIGRATE_RESERVE) in __rmqueue_fallback()
984 if (list_empty(&area->free_list[migratetype])) in __rmqueue_fallback()
987 page = list_entry(area->free_list[migratetype].next, in __rmqueue_fallback()
1010 migratetype = start_migratetype; in __rmqueue_fallback()
1022 expand(zone, page, order, current_order, area, migratetype); in __rmqueue_fallback()
1025 start_migratetype, migratetype); in __rmqueue_fallback()
1039 int migratetype) in __rmqueue() argument
1044 page = __rmqueue_smallest(zone, order, migratetype); in __rmqueue()
1046 if (unlikely(!page) && migratetype != MIGRATE_RESERVE) { in __rmqueue()
1047 page = __rmqueue_fallback(zone, order, migratetype); in __rmqueue()
1055 migratetype = MIGRATE_RESERVE; in __rmqueue()
1060 trace_mm_page_alloc_zone_locked(page, order, migratetype); in __rmqueue()
1071 int migratetype, int cold) in rmqueue_bulk() argument
1077 struct page *page = __rmqueue(zone, order, migratetype); in rmqueue_bulk()
1094 set_page_private(page, migratetype); in rmqueue_bulk()
1252 int migratetype; in free_hot_cold_page() local
1258 migratetype = get_pageblock_migratetype(page); in free_hot_cold_page()
1259 set_page_private(page, migratetype); in free_hot_cold_page()
1272 if (migratetype >= MIGRATE_PCPTYPES) { in free_hot_cold_page()
1273 if (unlikely(migratetype == MIGRATE_ISOLATE)) { in free_hot_cold_page()
1274 free_one_page(zone, page, 0, migratetype); in free_hot_cold_page()
1277 migratetype = MIGRATE_MOVABLE; in free_hot_cold_page()
1282 list_add_tail(&page->lru, &pcp->lists[migratetype]); in free_hot_cold_page()
1284 list_add(&page->lru, &pcp->lists[migratetype]); in free_hot_cold_page()
1389 int migratetype) in buffered_rmqueue() argument
1402 list = &pcp->lists[migratetype]; in buffered_rmqueue()
1406 migratetype, cold); in buffered_rmqueue()
1433 page = __rmqueue(zone, order, migratetype); in buffered_rmqueue()
1741 struct zone *preferred_zone, int migratetype) in get_page_from_freelist() argument
1845 gfp_mask, migratetype); in get_page_from_freelist()
1974 int migratetype) in __alloc_pages_may_oom() argument
1992 preferred_zone, migratetype); in __alloc_pages_may_oom()
2027 int migratetype, bool sync_migration, in __alloc_pages_direct_compact() argument
2054 migratetype); in __alloc_pages_direct_compact()
2088 int migratetype, bool sync_migration, in __alloc_pages_direct_compact() argument
2101 int migratetype, unsigned long *did_some_progress) in __alloc_pages_direct_reclaim() argument
2135 migratetype); in __alloc_pages_direct_reclaim()
2158 int migratetype) in __alloc_pages_high_priority() argument
2165 preferred_zone, migratetype); in __alloc_pages_high_priority()
2232 int migratetype) in __alloc_pages_slowpath() argument
2288 preferred_zone, migratetype); in __alloc_pages_slowpath()
2296 preferred_zone, migratetype); in __alloc_pages_slowpath()
2321 migratetype, sync_migration, in __alloc_pages_slowpath()
2342 migratetype, &did_some_progress); in __alloc_pages_slowpath()
2361 migratetype); in __alloc_pages_slowpath()
2404 migratetype, sync_migration, in __alloc_pages_slowpath()
2431 int migratetype = allocflags_to_migratetype(gfp_mask); in __alloc_pages_nodemask() local
2464 preferred_zone, migratetype); in __alloc_pages_nodemask()
2468 preferred_zone, migratetype); in __alloc_pages_nodemask()
2470 trace_mm_page_alloc(page, order, gfp_mask, migratetype); in __alloc_pages_nodemask()
3753 int migratetype; in setup_pageset() local
3761 for (migratetype = 0; migratetype < MIGRATE_PCPTYPES; migratetype++) in setup_pageset()
3762 INIT_LIST_HEAD(&pcp->lists[migratetype]); in setup_pageset()