Home
last modified time | relevance | path

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

/Linux-v5.15/include/linux/
Dballoon_compaction.h72 static inline void balloon_devinfo_init(struct balloon_dev_info *balloon) in balloon_devinfo_init() argument
74 balloon->isolated_pages = 0; in balloon_devinfo_init()
75 spin_lock_init(&balloon->pages_lock); in balloon_devinfo_init()
76 INIT_LIST_HEAD(&balloon->pages); in balloon_devinfo_init()
77 balloon->migratepage = NULL; in balloon_devinfo_init()
78 balloon->inode = NULL; in balloon_devinfo_init()
99 static inline void balloon_page_insert(struct balloon_dev_info *balloon, in balloon_page_insert() argument
103 __SetPageMovable(page, balloon->inode->i_mapping); in balloon_page_insert()
104 set_page_private(page, (unsigned long)balloon); in balloon_page_insert()
105 list_add(&page->lru, &balloon->pages); in balloon_page_insert()
[all …]
/Linux-v5.15/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-v5.15/drivers/misc/
Dvmw_balloon.c397 static struct vmballoon balloon; variable
1524 struct vmballoon *b = &balloon; in vmballoon_shrinker_scan()
1566 struct vmballoon *b = &balloon; in vmballoon_shrinker_count()
1931 INIT_DELAYED_WORK(&balloon.dwork, vmballoon_work); in vmballoon_init()
1933 error = vmballoon_register_shrinker(&balloon); in vmballoon_init()
1941 balloon_devinfo_init(&balloon.b_dev_info); in vmballoon_init()
1942 error = vmballoon_compaction_init(&balloon); in vmballoon_init()
1946 INIT_LIST_HEAD(&balloon.huge_pages); in vmballoon_init()
1947 spin_lock_init(&balloon.comm_lock); in vmballoon_init()
1948 init_rwsem(&balloon.conf_sem); in vmballoon_init()
[all …]
DKconfig372 like a "balloon" that can be inflated to reclaim physical pages
375 be allocated to other guests. The balloon can also be deflated
/Linux-v5.15/mm/
Dballoon_compaction.c237 struct balloon_dev_info *balloon = balloon_page_device(page); in balloon_page_migrate() local
250 return balloon->migratepage(balloon, newpage, page, mode); in balloon_page_migrate()
DKconfig187 # support for memory balloon
192 # support for memory balloon compaction
194 bool "Allow for balloon memory compaction/migration"
203 pages enlisted as being part of memory balloon devices avoids the
/Linux-v5.15/drivers/xen/
DMakefile3 obj-y += grant-table.o features.o balloon.o manage.o time.o
18 obj-$(CONFIG_XEN_BALLOON) += xen-balloon.o
DKconfig6 bool "Xen memory balloon driver"
9 The balloon driver allows the Xen domain to request more memory from
14 bool "Memory hotplug support for Xen balloon driver"
18 Memory hotplug support for Xen balloon driver allows expanding memory
170 The resulting buffer is similar to one allocated by the balloon
175 cannot work with scattered buffers provided by the balloon driver,
305 having to balloon out RAM regions in order to obtain physical memory
/Linux-v5.15/Documentation/vm/
Dfree_page_reporting.rst12 For the driver, typically a balloon driver, to use of this functionality
Dpage_migration.rst160 in drivers, for example, zsmalloc, virtio-balloon pages.
162 For virtio-balloon pages, some parts of migration code path have been hooked
163 up and added virtio-balloon specific functions to intercept migration logics.
/Linux-v5.15/Documentation/admin-guide/mm/
Dmemory-hotplug.rst486 - Memory ballooning without balloon compaction is incompatible with
487 ZONE_MOVABLE. Only some implementations, such as virtio-balloon and
488 pseries CMM, fully support balloon compaction.
491 disabled. In that case, balloon inflation will only perform unmovable
538 boot and can apply to memory blocks hotplugged via the XEN balloon and the
539 Hyper-V balloon.
/Linux-v5.15/drivers/virtio/
DKconfig86 tristate "Virtio balloon driver"
/Linux-v5.15/drivers/hv/
Dhv_balloon.c118 __u64 balloon:1; member
1720 cap_msg.caps.cap_bits.balloon = 1; in balloon_connect_vsp()
/Linux-v5.15/scripts/
Dspelling.txt228 baloon||balloon