Blame view
include/xen/balloon.h
1.07 KB
803eb047a xen-balloon: Move... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
/****************************************************************************** * Xen balloon functionality */ #define RETRY_UNLIMITED 0 struct balloon_stats { /* We aim for 'current allocation' == 'target allocation'. */ unsigned long current_pages; unsigned long target_pages; /* Number of pages in high- and low-memory balloons. */ unsigned long balloon_low; unsigned long balloon_high; unsigned long schedule_delay; unsigned long max_schedule_delay; unsigned long retry_count; unsigned long max_retry_count; |
080e2be78 xen/balloon: memo... |
18 19 20 21 |
#ifdef CONFIG_XEN_BALLOON_MEMORY_HOTPLUG unsigned long hotplug_pages; unsigned long balloon_hotplug; #endif |
803eb047a xen-balloon: Move... |
22 23 24 25 26 |
}; extern struct balloon_stats balloon_stats; void balloon_set_new_target(unsigned long target); |
b6f306798 xen-balloon: Add ... |
27 |
|
693394b8c xen: add an "high... |
28 29 30 |
int alloc_xenballooned_pages(int nr_pages, struct page **pages, bool highmem); void free_xenballooned_pages(int nr_pages, struct page **pages); |
a50777c79 xen: tmem: self-b... |
31 |
|
070680218 xen-balloon: conv... |
32 |
struct device; |
a50777c79 xen: tmem: self-b... |
33 |
#ifdef CONFIG_XEN_SELFBALLOONING |
070680218 xen-balloon: conv... |
34 |
extern int register_xen_selfballooning(struct device *dev); |
a50777c79 xen: tmem: self-b... |
35 |
#else |
070680218 xen-balloon: conv... |
36 |
static inline int register_xen_selfballooning(struct device *dev) |
a50777c79 xen: tmem: self-b... |
37 38 39 40 |
{ return -ENOSYS; } #endif |