xend: minor ballooning cleanup
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 10 Jun 2008 13:53:01 +0000 (14:53 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 10 Jun 2008 13:53:01 +0000 (14:53 +0100)
In xend/balloon.py, there's only one place where dom0_start_alloc_mb
is used. Move its initialization to right before its usage.

Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
tools/python/xen/xend/balloon.py

index 5f2c41915ee5719c56659a74d148685c582b54e6..ccb51ba9afffee240367f78052da8ca25b3d52f2 100644 (file)
@@ -96,7 +96,6 @@ def free(need_mem):
     xoptions = XendOptions.instance()
     dom0 = XendDomain.instance().privilegedDomain()
     xc = xen.lowlevel.xc.xc()
-    dom0_start_alloc_mb = get_dom0_current_alloc() / 1024
 
     try:
         dom0_min_mem = xoptions.get_dom0_min_mem() * 1024
@@ -176,6 +175,7 @@ def free(need_mem):
                 (need_mem, dom0_min_mem, dom0_min_mem,
                  free_mem + scrub_mem + dom0_alloc - dom0_min_mem))
         else:
+            dom0_start_alloc_mb = get_dom0_current_alloc() / 1024
             dom0.setMemoryTarget(dom0_start_alloc_mb)
             raise VmError(
                 ('Not enough memory is available, and dom0 cannot'