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));