Home
last modified time | relevance | path

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

/Linux-v4.19/include/linux/
Dballoon_compaction.h76 static inline void balloon_devinfo_init(struct balloon_dev_info *balloon) in balloon_devinfo_init() argument
78 balloon->isolated_pages = 0; in balloon_devinfo_init()
79 spin_lock_init(&balloon->pages_lock); in balloon_devinfo_init()
80 INIT_LIST_HEAD(&balloon->pages); in balloon_devinfo_init()
81 balloon->migratepage = NULL; in balloon_devinfo_init()
82 balloon->inode = NULL; in balloon_devinfo_init()
103 static inline void balloon_page_insert(struct balloon_dev_info *balloon, in balloon_page_insert() argument
107 __SetPageMovable(page, balloon->inode->i_mapping); in balloon_page_insert()
108 set_page_private(page, (unsigned long)balloon); in balloon_page_insert()
109 list_add(&page->lru, &balloon->pages); in balloon_page_insert()
[all …]
Dpage-flags.h694 PAGE_TYPE_OPS(Balloon, balloon)
/Linux-v4.19/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-v4.19/drivers/misc/
Dvmw_balloon.c273 static struct vmballoon balloon; variable
1193 INIT_LIST_HEAD(&balloon.page_sizes[is_2m_pages].pages); in vmballoon_init()
1194 INIT_LIST_HEAD(&balloon.page_sizes[is_2m_pages].refused_pages); in vmballoon_init()
1197 INIT_DELAYED_WORK(&balloon.dwork, vmballoon_work); in vmballoon_init()
1199 error = vmballoon_debugfs_init(&balloon); in vmballoon_init()
1203 balloon.vmci_doorbell = VMCI_INVALID_HANDLE; in vmballoon_init()
1204 balloon.batch_page = NULL; in vmballoon_init()
1205 balloon.page = NULL; in vmballoon_init()
1206 balloon.reset_required = true; in vmballoon_init()
1208 queue_delayed_work(system_freezable_wq, &balloon.dwork, 0); in vmballoon_init()
[all …]
DKconfig414 like a "balloon" that can be inflated to reclaim physical pages
417 be allocated to other guests. The balloon can also be deflated
/Linux-v4.19/mm/
Dballoon_compaction.c154 struct balloon_dev_info *balloon = balloon_page_device(page); in balloon_page_migrate() local
167 return balloon->migratepage(balloon, newpage, page, mode); in balloon_page_migrate()
DKconfig210 # support for memory balloon
215 # support for memory balloon compaction
217 bool "Allow for balloon memory compaction/migration"
226 pages enlisted as being part of memory balloon devices avoids the
/Linux-v4.19/drivers/xen/
DMakefile4 obj-y += grant-table.o features.o balloon.o manage.o preempt.o time.o
20 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
184 The resulting buffer is similar to one allocated by the balloon
189 cannot work with scattered buffers provided by the balloon driver,
/Linux-v4.19/drivers/virtio/
DKconfig46 tristate "Virtio balloon driver"
/Linux-v4.19/Documentation/vm/
Dpage_migration.rst156 in drivers, for example, zsmalloc, virtio-balloon pages.
158 For virtio-balloon pages, some parts of migration code path have been hooked
159 up and added virtio-balloon specific functions to intercept migration logics.
/Linux-v4.19/drivers/hv/
Dhv_balloon.c124 __u64 balloon:1; member
1663 cap_msg.caps.cap_bits.balloon = 1; in balloon_probe()
/Linux-v4.19/Documentation/admin-guide/mm/
Dpagemap.rst122 balloon compaction page
/Linux-v4.19/scripts/
Dspelling.txt200 baloon||balloon