Searched refs:balloon (Results 1 - 20 of 20) sorted by path

/linux-master/arch/x86/xen/
H A Dp2m.c81 #include <xen/balloon.h>
/linux-master/drivers/block/xen-blkback/
H A Dblkback.c51 #include <xen/balloon.h>
/linux-master/drivers/gpu/drm/xen/
H A Dxen_drm_front_gem.c19 #include <xen/balloon.h>
/linux-master/drivers/hv/
H A Dhv_balloon.c121 __u64 balloon:1; member in struct:dm_caps::__anon65
276 * Message to ask the guest to allocate memory - balloon up message.
292 * to the host in response to the balloon message.
313 * Un-balloon message; this message is sent from the host
336 * Un-balloon response message; this message is sent from the guest
1178 * balloon. Compute this and add it to the pressure report.
1181 * asking us to balloon them out.
1308 /* Refuse to balloon below the floor. */
1548 pr_info("Ignore balloon-up request!\n");
1562 pr_info("Ignore balloon
[all...]
/linux-master/drivers/misc/
H A Dvmw_balloon.c8 * acts like a "balloon" that can be inflated to reclaim physical pages by
11 * other guests. The balloon can also be deflated to allow the guest to
54 /* Magic number for the balloon mount-point */
140 * @VMW_BALLOON_CMD_GET_TARGET: Gets the balloon target size.
143 * to be deflated from the balloon.
150 * balloon (up to 512).
157 * that would be invoked when the balloon
271 * @size: balloon actual size in basic page size (frames).
279 * @target: balloon target size in basic page size (frames).
300 * @capabilities: hypervisor balloon capabilitie
386 static struct vmballoon balloon; variable in typeref:struct:vmballoon
[all...]
/linux-master/drivers/net/xen-netback/
H A Dinterface.c42 #include <xen/balloon.h>
/linux-master/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 Dballoon.c2 * Xen balloon driver - enables returning/claiming memory to/from Xen.
73 #include <xen/balloon.h>
115 * BP_ECANCELED: error, balloon operation canceled.
125 /* Main waiting point for xen-balloon thread. */
146 /* balloon_append: add the given page to the balloon. */
162 /* balloon_retrieve: rescue a page from the balloon, if it is not empty. */
458 * and add to balloon.
496 * by the balloon lock), or with changes to the Xen hard limit, but we will
665 /* The balloon may be too large now. Shrink it if needed. */
707 pr_info("Initialising balloon drive
[all...]
H A Dgntdev.c42 #include <xen/balloon.h>
H A Dgrant-table.c60 #include <xen/balloon.h>
H A Dprivcmd.c47 #include <xen/balloon.h>
H A Dunpopulated-alloc.c11 #include <xen/balloon.h>
H A Dxen-balloon.c2 * Xen balloon driver - enables returning/claiming memory to/from Xen.
44 #include <xen/balloon.h>
72 /* The balloon driver will take care of adding memory now. */
119 pr_err("Failed to set balloon watcher\n");
H A Dxen-front-pgdir-shbuf.c17 #include <xen/balloon.h>
H A Dxen-scsiback.c58 #include <xen/balloon.h>
H A Dxlate_mmu.c43 #include <xen/balloon.h>
237 pr_warn("%s Couldn't balloon alloc %ld pages rc:%d\n", __func__,
/linux-master/drivers/xen/xenbus/
H A Dxenbus_client.c43 #include <xen/balloon.h>
/linux-master/include/linux/
H A Dballoon_compaction.h5 * Common interface definitions for making balloon pages movable by compaction.
10 * page->private is used to reference the responsible balloon device.
16 * performing balloon page compaction. In order to sort out these racy scenarios
17 * and safely perform balloon's page compaction and migration we must, always,
20 * i. when updating a balloon's page ->mapping element, strictly do it under
27 * ii. isolation or dequeueing procedure must remove the page from balloon
31 * the aforementioned balloon page corner case, as well as to ensure the simple
32 * set of exposed rules are satisfied while we are dealing with balloon pages
49 * This struct is used to allow the common balloon compaction interface
50 * procedures to find the proper balloon devic
71 balloon_devinfo_init(struct balloon_dev_info *balloon) argument
91 balloon_page_insert(struct balloon_dev_info *balloon, struct page *page) argument
137 balloon_page_insert(struct balloon_dev_info *balloon, struct page *page) argument
[all...]
/linux-master/include/xen/
H A Dxen.h70 #include <xen/balloon.h>
/linux-master/mm/
H A Dballoon_compaction.c5 * Common interface for making balloon pages movable by compaction.
30 * balloon_page_list_enqueue() - inserts a list of pages into the balloon page
32 * @b_dev_info: balloon device descriptor where we will insert a new page to
35 * Driver must call this function to properly enqueue balloon pages before
59 * balloon_page_list_dequeue() - removes pages from balloon's page list and
61 * @b_dev_info: balloon device descriptor where we will grab a page from.
66 * balloon pages before definitively releasing it back to the guest system.
70 * Note that this function may fail to dequeue some pages even if the balloon
91 * to be released by the balloon driver.
115 * balloon_page_alloc - allocates a new page for insertion into the balloon
235 struct balloon_dev_info *balloon = balloon_page_device(page); local
[all...]

Completed in 355 milliseconds