Lines Matching refs:page

63 	int (*migratepage)(struct balloon_dev_info *, struct page *newpage,
64 struct page *page, enum migrate_mode mode);
67 extern struct page *balloon_page_enqueue(struct balloon_dev_info *b_dev_info);
68 extern struct page *balloon_page_dequeue(struct balloon_dev_info *b_dev_info);
79 extern bool balloon_page_isolate(struct page *page);
80 extern void balloon_page_putback(struct page *page);
81 extern int balloon_page_migrate(struct page *newpage,
82 struct page *page, enum migrate_mode mode);
87 static inline bool __is_movable_balloon_page(struct page *page) in __is_movable_balloon_page() argument
89 return PageBalloon(page); in __is_movable_balloon_page()
100 static inline bool balloon_page_movable(struct page *page) in balloon_page_movable() argument
102 return PageBalloon(page) && PagePrivate(page); in balloon_page_movable()
109 static inline bool isolated_balloon_page(struct page *page) in isolated_balloon_page() argument
111 return PageBalloon(page); in isolated_balloon_page()
124 struct page *page) in balloon_page_insert() argument
126 __SetPageBalloon(page); in balloon_page_insert()
127 SetPagePrivate(page); in balloon_page_insert()
128 set_page_private(page, (unsigned long)balloon); in balloon_page_insert()
129 list_add(&page->lru, &balloon->pages); in balloon_page_insert()
140 static inline void balloon_page_delete(struct page *page) in balloon_page_delete() argument
142 __ClearPageBalloon(page); in balloon_page_delete()
143 set_page_private(page, 0); in balloon_page_delete()
144 if (PagePrivate(page)) { in balloon_page_delete()
145 ClearPagePrivate(page); in balloon_page_delete()
146 list_del(&page->lru); in balloon_page_delete()
154 static inline struct balloon_dev_info *balloon_page_device(struct page *page) in balloon_page_device() argument
156 return (struct balloon_dev_info *)page_private(page); in balloon_page_device()
167 struct page *page) in balloon_page_insert() argument
169 __SetPageBalloon(page); in balloon_page_insert()
170 list_add(&page->lru, &balloon->pages); in balloon_page_insert()
173 static inline void balloon_page_delete(struct page *page) in balloon_page_delete() argument
175 __ClearPageBalloon(page); in balloon_page_delete()
176 list_del(&page->lru); in balloon_page_delete()
179 static inline bool __is_movable_balloon_page(struct page *page) in __is_movable_balloon_page() argument
184 static inline bool balloon_page_movable(struct page *page) in balloon_page_movable() argument
189 static inline bool isolated_balloon_page(struct page *page) in isolated_balloon_page() argument
194 static inline bool balloon_page_isolate(struct page *page) in balloon_page_isolate() argument
199 static inline void balloon_page_putback(struct page *page) in balloon_page_putback() argument
204 static inline int balloon_page_migrate(struct page *newpage, in balloon_page_migrate()
205 struct page *page, enum migrate_mode mode) in balloon_page_migrate() argument