[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xend: Do not give up auto-ballooning if ballooning is proceeding okay.
# HG changeset patch # User kfraser@xxxxxxxxxxxxxxxxxxxxx # Date 1181553414 -3600 # Node ID 6f06bd06ef473726b4132e6fe95309fce6963fd5 # Parent a43a03d53781e159da41f79d8cc615905b95ab80 xend: Do not give up auto-ballooning if ballooning is proceeding okay. Under a loaded system, don't give up ballooning dom0 unless it's not responding at all. Signed-off-by: Ryan Scott <ryan.scott@xxxxxxx> --- tools/python/xen/xend/balloon.py | 5 ++++- 1 files changed, 4 insertions(+), 1 deletion(-) diff -r a43a03d53781 -r 6f06bd06ef47 tools/python/xen/xend/balloon.py --- a/tools/python/xen/xend/balloon.py Mon Jun 11 10:14:54 2007 +0100 +++ b/tools/python/xen/xend/balloon.py Mon Jun 11 10:16:54 2007 +0100 @@ -102,6 +102,7 @@ def free(need_mem): retries = 0 sleep_time = SLEEP_TIME_GROWTH last_new_alloc = None + last_free = None rlimit = RETRY_LIMIT while retries < rlimit: physinfo = xc.physinfo() @@ -140,7 +141,9 @@ def free(need_mem): time.sleep(sleep_time) if retries < 2 * RETRY_LIMIT: sleep_time += SLEEP_TIME_GROWTH - retries += 1 + if last_free != None and last_free >= free_mem + scrub_mem: + retries += 1 + last_free = free_mem + scrub_mem # Not enough memory; diagnose the problem. if dom0_min_mem == 0: _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |