summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/2.6.22/20061_xen-balloon-max-target.patch1')
-rw-r--r--trunk/2.6.22/20061_xen-balloon-max-target.patch132
1 files changed, 32 insertions, 0 deletions
diff --git a/trunk/2.6.22/20061_xen-balloon-max-target.patch1 b/trunk/2.6.22/20061_xen-balloon-max-target.patch1
new file mode 100644
index 0000000..c3aaebe
--- /dev/null
+++ b/trunk/2.6.22/20061_xen-balloon-max-target.patch1
@@ -0,0 +1,32 @@
+From: ccoffing@novell.com
+Subject: Expose min/max limits of domain ballooning
+Patch-mainline: obsolete
+References: 152667, 184727
+
+Index: head-2007-10-08/drivers/xen/balloon/balloon.c
+===================================================================
+--- head-2007-10-08.orig/drivers/xen/balloon/balloon.c 2007-10-09 09:32:02.000000000 +0200
++++ head-2007-10-08/drivers/xen/balloon/balloon.c 2007-10-09 09:32:20.000000000 +0200
+@@ -90,6 +90,7 @@ extern unsigned long totalhigh_pages;
+ #undef totalhigh_pages
+ #define totalhigh_pages(op)
+ #endif
++extern unsigned long num_physpages;
+
+ /* List of ballooned pages, threaded through the mem_map array. */
+ static LIST_HEAD(ballooned_pages);
+@@ -489,11 +490,14 @@ static int balloon_read(char *page, char
+ page,
+ "Current allocation: %8lu kB\n"
+ "Requested target: %8lu kB\n"
++ "Minimum target: %8lu kB\n"
++ "Maximum target: %8lu kB\n"
+ "Low-mem balloon: %8lu kB\n"
+ "High-mem balloon: %8lu kB\n"
+ "Driver pages: %8lu kB\n"
+ "Xen hard limit: ",
+ PAGES2KB(bs.current_pages), PAGES2KB(bs.target_pages),
++ PAGES2KB(minimum_target()), PAGES2KB(num_physpages),
+ PAGES2KB(bs.balloon_low), PAGES2KB(bs.balloon_high),
+ PAGES2KB(bs.driver_pages));
+