Home
last modified time | relevance | path

Searched refs:balloon (Results 1 – 13 of 13) sorted by relevance

/linux-4.1.27/include/linux/
Dballoon_compaction.h70 static inline void balloon_devinfo_init(struct balloon_dev_info *balloon) in balloon_devinfo_init() argument
72 balloon->isolated_pages = 0; in balloon_devinfo_init()
73 spin_lock_init(&balloon->pages_lock); in balloon_devinfo_init()
74 INIT_LIST_HEAD(&balloon->pages); in balloon_devinfo_init()
75 balloon->migratepage = NULL; in balloon_devinfo_init()
123 static inline void balloon_page_insert(struct balloon_dev_info *balloon, in balloon_page_insert() argument
128 set_page_private(page, (unsigned long)balloon); in balloon_page_insert()
129 list_add(&page->lru, &balloon->pages); in balloon_page_insert()
166 static inline void balloon_page_insert(struct balloon_dev_info *balloon, in balloon_page_insert() argument
170 list_add(&page->lru, &balloon->pages); in balloon_page_insert()
/linux-4.1.27/Documentation/ABI/stable/
Dsysfs-devices-system-xen_memory6 The maximum number of times the balloon driver will
7 attempt to increase the balloon before giving up. See
24 The current number of times that the balloon driver
25 has attempted to increase the size of the balloon.
36 increase the balloon. Each time the balloon cannot be
69 Amount (in KiB) of high memory in the balloon.
77 balloon.
/linux-4.1.27/drivers/misc/
Dvmw_balloon.c218 static struct vmballoon balloon; variable
793 INIT_LIST_HEAD(&balloon.pages); in vmballoon_init()
794 INIT_LIST_HEAD(&balloon.refused_pages); in vmballoon_init()
797 balloon.rate_alloc = VMW_BALLOON_RATE_ALLOC_MAX; in vmballoon_init()
798 balloon.rate_free = VMW_BALLOON_RATE_FREE_MAX; in vmballoon_init()
800 INIT_DELAYED_WORK(&balloon.dwork, vmballoon_work); in vmballoon_init()
805 if (!vmballoon_send_start(&balloon)) { in vmballoon_init()
810 if (!vmballoon_send_guest_id(&balloon)) { in vmballoon_init()
815 error = vmballoon_debugfs_init(&balloon); in vmballoon_init()
819 queue_delayed_work(system_freezable_wq, &balloon.dwork, 0); in vmballoon_init()
[all …]
DKconfig410 like a "balloon" that can be inflated to reclaim physical pages
413 be allocated to other guests. The balloon can also be deflated
/linux-4.1.27/mm/
Dballoon_compaction.c199 struct balloon_dev_info *balloon = balloon_page_device(page); in balloon_page_migrate() local
215 if (balloon && balloon->migratepage) in balloon_page_migrate()
216 rc = balloon->migratepage(balloon, newpage, page, mode); in balloon_page_migrate()
DKconfig234 # support for memory balloon
239 # support for memory balloon compaction
241 bool "Allow for balloon memory compaction/migration"
250 pages enlisted as being part of memory balloon devices avoids the
/linux-4.1.27/drivers/xen/
DMakefile5 obj-y += grant-table.o features.o balloon.o manage.o preempt.o
21 obj-$(CONFIG_XEN_BALLOON) += xen-balloon.o
DKconfig5 bool "Xen memory balloon driver"
8 The balloon driver allows the Xen domain to request more memory from
13 bool "Dynamically self-balloon kernel memory to target"
29 bool "Memory hotplug support for Xen balloon driver"
33 Memory hotplug support for Xen balloon driver allows expanding memory
/linux-4.1.27/drivers/virtio/
DKconfig42 tristate "Virtio balloon driver"
Dvirtio_balloon.c344 static int balloon(void *_vballoon) in balloon() function
522 vb->thread = kthread_run(balloon, vb, "vballoon"); in virtballoon_probe()
/linux-4.1.27/drivers/hv/
Dhv_balloon.c119 __u64 balloon:1; member
1507 cap_msg.caps.cap_bits.balloon = 1; in balloon_probe()
/linux-4.1.27/Documentation/vm/
Dpagemap.txt108 balloon compaction page
/linux-4.1.27/scripts/
Dspelling.txt157 baloon||balloon