Home
last modified time | relevance | path

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

/linux-6.15/include/linux/
H A Dballoon_compaction.h71 static inline void balloon_devinfo_init(struct balloon_dev_info *balloon) in balloon_devinfo_init() argument
73 balloon->isolated_pages = 0; in balloon_devinfo_init()
74 spin_lock_init(&balloon->pages_lock); in balloon_devinfo_init()
75 INIT_LIST_HEAD(&balloon->pages); in balloon_devinfo_init()
76 balloon->migratepage = NULL; in balloon_devinfo_init()
91 static inline void balloon_page_insert(struct balloon_dev_info *balloon, in balloon_page_insert() argument
96 set_page_private(page, (unsigned long)balloon); in balloon_page_insert()
97 list_add(&page->lru, &balloon->pages); in balloon_page_insert()
137 static inline void balloon_page_insert(struct balloon_dev_info *balloon, in balloon_page_insert() argument
141 list_add(&page->lru, &balloon->pages); in balloon_page_insert()
/linux-6.15/Documentation/ABI/stable/
H A 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-6.15/drivers/misc/
H A Dvmw_balloon.c386 static struct vmballoon balloon; variable
1513 struct vmballoon *b = &balloon; in vmballoon_shrinker_scan()
1555 struct vmballoon *b = &balloon; in vmballoon_shrinker_count()
1886 init_rwsem(&balloon.conf_sem); in vmballoon_init()
1888 balloon.batch_page = NULL; in vmballoon_init()
1889 balloon.page = NULL; in vmballoon_init()
1890 balloon.reset_required = true; in vmballoon_init()
1894 vmballoon_debugfs_init(&balloon); in vmballoon_init()
1910 vmballoon_vmci_cleanup(&balloon); in vmballoon_exit()
1913 vmballoon_debugfs_exit(&balloon); in vmballoon_exit()
[all …]
H A DKconfig405 like a "balloon" that can be inflated to reclaim physical pages
408 be allocated to other guests. The balloon can also be deflated
/linux-6.15/mm/
H A Dballoon_compaction.c237 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()
H A DKconfig618 # support for memory balloon
623 # support for memory balloon compaction
625 bool "Allow for balloon memory compaction/migration"
634 pages enlisted as being part of memory balloon devices avoids the
/linux-6.15/Documentation/translations/zh_CN/mm/
H A Dpage_migration.rst123 被迁移,例如,zsmalloc,virtio-balloon页面。
125 对于virtio-balloon页面,迁移代码路径的某些部分已经被钩住,并添加了virtio-balloon
/linux-6.15/drivers/xen/
H A DMakefile3 obj-y += grant-table.o features.o balloon.o manage.o time.o
18 obj-$(CONFIG_XEN_BALLOON) += xen-balloon.o
H A 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,
342 having to balloon out RAM regions in order to obtain physical memory
/linux-6.15/Documentation/mm/
H A Dfree_page_reporting.rst10 For the driver, typically a balloon driver, to use of this functionality
H A Dpage_migration.rst155 non-LRU pages, such as zsmalloc and virtio-balloon pages.
/linux-6.15/Documentation/admin-guide/mm/
H A Dmemory-hotplug.rst606 - Memory ballooning without balloon compaction is incompatible with
607 ZONE_MOVABLE. Only some implementations, such as virtio-balloon and
608 pseries CMM, fully support balloon compaction.
611 disabled. In that case, balloon inflation will only perform unmovable
658 boot and can apply to memory blocks hotplugged via the XEN balloon and the
659 Hyper-V balloon.
/linux-6.15/drivers/virtio/
H A DKconfig113 tristate "Virtio balloon driver"
/linux-6.15/drivers/hv/
H A Dhv_balloon.c116 __u64 balloon:1; member
1788 cap_msg.caps.cap_bits.balloon = ballooning_enabled(); in balloon_connect_vsp()
/linux-6.15/Documentation/virt/hyperv/
H A Dhibernation.rst73 Hyper-V balloon driver. If hot-add is used and the VM hibernates, it
85 balloon driver in Linux disables hot-add. Enablement is indicated if
H A Dvmbus.rst33 * Memory balloon
/linux-6.15/scripts/
H A Dspelling.txt244 baloon||balloon