• Home
  • Raw
  • Download

Lines Matching refs:page

15 				     struct page *page)  in balloon_page_enqueue_one()  argument
23 BUG_ON(!trylock_page(page)); in balloon_page_enqueue_one()
24 balloon_page_insert(b_dev_info, page); in balloon_page_enqueue_one()
25 unlock_page(page); in balloon_page_enqueue_one()
43 struct page *page, *tmp; in balloon_page_list_enqueue() local
48 list_for_each_entry_safe(page, tmp, pages, lru) { in balloon_page_list_enqueue()
49 list_del(&page->lru); in balloon_page_list_enqueue()
50 balloon_page_enqueue_one(b_dev_info, page); in balloon_page_list_enqueue()
79 struct page *page, *tmp; in balloon_page_list_dequeue() local
84 list_for_each_entry_safe(page, tmp, &b_dev_info->pages, lru) { in balloon_page_list_dequeue()
93 if (!trylock_page(page)) in balloon_page_list_dequeue()
97 PageIsolated(page)) { in balloon_page_list_dequeue()
99 unlock_page(page); in balloon_page_list_dequeue()
102 balloon_page_delete(page); in balloon_page_list_dequeue()
104 list_add(&page->lru, pages); in balloon_page_list_dequeue()
105 unlock_page(page); in balloon_page_list_dequeue()
124 struct page *balloon_page_alloc(void) in balloon_page_alloc()
126 struct page *page = alloc_page(balloon_mapping_gfp_mask() | in balloon_page_alloc() local
129 return page; in balloon_page_alloc()
147 struct page *page) in balloon_page_enqueue() argument
152 balloon_page_enqueue_one(b_dev_info, page); in balloon_page_enqueue()
177 struct page *balloon_page_dequeue(struct balloon_dev_info *b_dev_info) in balloon_page_dequeue()
200 return list_first_entry(&pages, struct page, lru); in balloon_page_dequeue()
206 bool balloon_page_isolate(struct page *page, isolate_mode_t mode) in balloon_page_isolate() argument
209 struct balloon_dev_info *b_dev_info = balloon_page_device(page); in balloon_page_isolate()
213 list_del(&page->lru); in balloon_page_isolate()
220 void balloon_page_putback(struct page *page) in balloon_page_putback() argument
222 struct balloon_dev_info *b_dev_info = balloon_page_device(page); in balloon_page_putback()
226 list_add(&page->lru, &b_dev_info->pages); in balloon_page_putback()
234 struct page *newpage, struct page *page, in balloon_page_migrate() argument
237 struct balloon_dev_info *balloon = balloon_page_device(page); in balloon_page_migrate()
247 VM_BUG_ON_PAGE(!PageLocked(page), page); in balloon_page_migrate()
250 return balloon->migratepage(balloon, newpage, page, mode); in balloon_page_migrate()