Lines Matching full:balloon

3  * Virtio balloon implementation, inspired by Dor Laor and Marcelo
23 * Balloon device works in 4K page units. So each page is pointed to by
24 * multiple balloon pages. All memory counters in this driver are in balloon
59 /* Balloon's own wq for cpu-intensive work items */
61 /* The free page reporting work item submitted to the balloon wq */
64 /* The balloon servicing is delegated to a freezable workqueue. */
68 /* Prevent updating balloon when it is being canceled. */
93 /* Number of balloon pages we've told the Host we're not using. */
123 /* State for keeping the wakeup_source active while adjusting the balloon */
142 /* Convert pfn from Linux page size to balloon page size. */ in page_to_balloon_pfn()
234 * Set balloon pfns pointing at this page. in set_page_pfns()
302 put_page(page); /* balloon reference */ in release_pages_balloon()
467 /* Legacy balloon config space is LE, unlike all other devices. */ in towards_target()
473 * balloon endlessly. in towards_target()
536 /* Legacy balloon config space is LE, unlike all other devices. */ in update_balloon_size()
650 /* Legacy balloon config space is LE, unlike all other devices. */ in virtio_balloon_cmd_id_received()
810 * virtballoon_migratepage - perform the balloon page migration on behalf of
812 * @vb_dev_info: the balloon device
815 * @mode : compaction mode -- not used for balloon page migration.
819 * The page migration for virtio balloon is done in a simple swap fashion which
824 * This function preforms the balloon page migration task.
845 get_page(newpage); /* balloon reference */ in virtballoon_migratepage()
858 /* balloon's page migration 1st step -- inflate "newpage" */ in virtballoon_migratepage()
868 /* balloon's page migration 2nd step -- deflate "page" */ in virtballoon_migratepage()
878 put_page(page); /* balloon reference */ in virtballoon_migratepage()
934 vb->shrinker = shrinker_alloc(0, "virtio-balloon"); in virtio_balloon_register_shrinker()
989 vb->balloon_wq = alloc_workqueue("balloon-wq", in virtballoon_probe()
1026 * specific value to be written back in balloon pages. in virtballoon_probe()
1075 * The virtio balloon itself can't wake up the device, but it is in virtballoon_probe()
1108 /* There might be pages left in the balloon: free them. */ in remove_common()
1222 MODULE_DESCRIPTION("Virtio balloon driver");