Lines Matching refs:freelist
53 static unsigned long release_freepages(struct list_head *freelist) in release_freepages() argument
58 list_for_each_entry_safe(page, next, freelist, lru) { in release_freepages()
538 struct list_head *freelist, in isolate_freepages_block() argument
618 list_add_tail(&page->lru, freelist); in isolate_freepages_block()
686 LIST_HEAD(freelist); in isolate_freepages_range()
718 block_end_pfn, &freelist, 0, true); in isolate_freepages_range()
736 split_map_pages(&freelist); in isolate_freepages_range()
740 release_freepages(&freelist); in isolate_freepages_range()
1192 move_freelist_head(struct list_head *freelist, struct page *freepage) in move_freelist_head() argument
1196 if (!list_is_last(freelist, &freepage->lru)) { in move_freelist_head()
1197 list_cut_before(&sublist, freelist, &freepage->lru); in move_freelist_head()
1199 list_splice_tail(&sublist, freelist); in move_freelist_head()
1210 move_freelist_tail(struct list_head *freelist, struct page *freepage) in move_freelist_tail() argument
1214 if (!list_is_first(freelist, &freepage->lru)) { in move_freelist_tail()
1215 list_cut_position(&sublist, freelist, &freepage->lru); in move_freelist_tail()
1217 list_splice_tail(&sublist, freelist); in move_freelist_tail()
1320 struct list_head *freelist; in fast_isolate_freepages() local
1329 freelist = &area->free_list[MIGRATE_MOVABLE]; in fast_isolate_freepages()
1330 list_for_each_entry_reverse(freepage, freelist, lru) { in fast_isolate_freepages()
1367 move_freelist_head(freelist, freepage); in fast_isolate_freepages()
1440 struct list_head *freelist = &cc->freepages; in isolate_freepages() local
1499 block_end_pfn, freelist, stride, false); in isolate_freepages()
1542 split_map_pages(freelist); in isolate_freepages()
1677 struct list_head *freelist; in fast_find_migrateblock() local
1685 freelist = &area->free_list[MIGRATE_MOVABLE]; in fast_find_migrateblock()
1686 list_for_each_entry(freepage, freelist, lru) { in fast_find_migrateblock()
1699 if (list_is_last(freelist, &freepage->lru)) in fast_find_migrateblock()
1706 move_freelist_tail(freelist, freepage); in fast_find_migrateblock()
1717 move_freelist_tail(freelist, freepage); in fast_find_migrateblock()