fix logic of ballooning out to handle the dom0_min_mem parameter correctly

add an error message when having not enough memory

Signed-off-by: Vincent Hanquez <vincent@xensource.com>
This commit is contained in:
vh249@arcadians.cl.cam.ac.uk committed 2005-08-21 16:49:54 +00:00
1 parent 23998ec989
commit 86c29e1543
1 file changed
+5 -2
+5 -2
View File
@@ -688,7 +688,9 @@ def balloon_out(dom0_min_mem, opts):
dom0_cur_alloc = get_dom0_alloc()
dom0_new_alloc = dom0_cur_alloc - (domU_need_mem - free_mem)
if free_mem < domU_need_mem and dom0_new_alloc >= dom0_min_mem:
if free_mem < domU_need_mem and dom0_new_alloc < dom0_min_mem:
ret = 1
if free_mem < domU_need_mem and ret == 0:
server.xend_domain_mem_target_set(0, dom0_new_alloc)
@@ -734,7 +736,8 @@ def main(argv):
dom0_min_mem = xroot.get_dom0_min_mem()
if dom0_min_mem != 0:
if balloon_out(dom0_min_mem, opts):
return
print >>sys.stderr, "error: cannot allocate enough memory for domain"
sys.exit(1)
dom = make_domain(opts, config)
if opts.vals.console_autoconnect:
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.