Lines Matching refs:freepage

1218 move_freelist_head(struct list_head *freelist, struct page *freepage)  in move_freelist_head()  argument
1222 if (!list_is_last(freelist, &freepage->lru)) { in move_freelist_head()
1223 list_cut_before(&sublist, freelist, &freepage->lru); in move_freelist_head()
1236 move_freelist_tail(struct list_head *freelist, struct page *freepage) in move_freelist_tail() argument
1240 if (!list_is_first(freelist, &freepage->lru)) { in move_freelist_tail()
1241 list_cut_position(&sublist, freelist, &freepage->lru); in move_freelist_tail()
1347 struct page *freepage; in fast_isolate_freepages() local
1356 list_for_each_entry_reverse(freepage, freelist, lru) { in fast_isolate_freepages()
1361 pfn = page_to_pfn(freepage); in fast_isolate_freepages()
1369 page = freepage; in fast_isolate_freepages()
1389 freepage = page; in fast_isolate_freepages()
1393 move_freelist_head(freelist, freepage); in fast_isolate_freepages()
1581 struct page *freepage; in compaction_alloc() local
1590 freepage = list_entry(cc->freepages.next, struct page, lru); in compaction_alloc()
1591 list_del(&freepage->lru); in compaction_alloc()
1594 return freepage; in compaction_alloc()
1711 struct page *freepage; in fast_find_migrateblock() local
1718 list_for_each_entry(freepage, freelist, lru) { in fast_find_migrateblock()
1722 free_pfn = page_to_pfn(freepage); in fast_find_migrateblock()
1730 if (get_pageblock_skip(freepage)) { in fast_find_migrateblock()
1731 if (list_is_last(freelist, &freepage->lru)) in fast_find_migrateblock()
1738 move_freelist_tail(freelist, freepage); in fast_find_migrateblock()
1743 set_pageblock_skip(freepage); in fast_find_migrateblock()
1749 move_freelist_tail(freelist, freepage); in fast_find_migrateblock()