Lines Matching full:balloon

5  * Common interface for making balloon pages movable by compaction.
31 * balloon_page_list_enqueue() - inserts a list of pages into the balloon page
33 * @b_dev_info: balloon device descriptor where we will insert a new page to
36 * Driver must call this function to properly enqueue balloon pages before
60 * balloon_page_list_dequeue() - removes pages from balloon's page list and
62 * @b_dev_info: balloon device descriptor where we will grab a page from.
67 * balloon pages before definitively releasing it back to the guest system.
71 * Note that this function may fail to dequeue some pages even if the balloon
92 * to be released by the balloon driver. in balloon_page_list_dequeue()
117 * balloon_page_alloc - allocates a new page for insertion into the balloon
120 * Driver must call this function to properly allocate a new balloon page.
136 * balloon_page_enqueue - inserts a new page into the balloon page list.
138 * @b_dev_info: balloon device descriptor where we will insert a new page
141 * Drivers must call this function to properly enqueue a new allocated balloon
160 * balloon_page_dequeue - removes a page from balloon's page list and returns
162 * @b_dev_info: balloon device descriptor where we will grab a page from.
189 * If we are unable to dequeue a balloon page because the page in balloon_page_dequeue()
191 * went out of track and some balloon pages are lost. in balloon_page_dequeue()
192 * BUG() here, otherwise the balloon driver may get stuck in in balloon_page_dequeue()
237 struct balloon_dev_info *balloon = balloon_page_device(page); in balloon_page_migrate() local
242 return balloon->migratepage(balloon, newpage, page, mode); in balloon_page_migrate()