[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 1/4] Revert "libxl: Wait for ballooning if free memory is increasing"
This reverts commit 2563bca11544361dc2afa5e20b5663e10a0715cb. Reviewed-by: Mike Latimer <mlatimer@xxxxxxxx> Tested-by: Mike Latimer <mlatimer@xxxxxxxx> --- tools/libxl/xl_cmdimpl.c | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c index e41f633..f4c4122 100644 --- a/tools/libxl/xl_cmdimpl.c +++ b/tools/libxl/xl_cmdimpl.c @@ -2198,9 +2198,8 @@ static int preserve_domain(uint32_t *r_domid, libxl_event *event, static int freemem(uint32_t domid, libxl_domain_build_info *b_info) { - int rc, retries; - const int MAX_RETRIES = 3; - uint32_t need_memkb, free_memkb, free_memkb_prev = 0; + int rc, retries = 3; + uint32_t need_memkb, free_memkb; if (!autoballoon) return 0; @@ -2209,7 +2208,6 @@ static int freemem(uint32_t domid, libxl_domain_build_info *b_info) if (rc < 0) return rc; - retries = MAX_RETRIES; do { rc = libxl_get_free_memory(ctx, &free_memkb); if (rc < 0) @@ -2234,16 +2232,7 @@ static int freemem(uint32_t domid, libxl_domain_build_info *b_info) if (rc < 0) return rc; - /* - * If the amount of free mem has increased on this iteration (i.e. - * some progress has been made) then reset the retry counter. - */ - if (free_memkb > free_memkb_prev) { - retries = MAX_RETRIES; - free_memkb_prev = free_memkb; - } else { - retries--; - } + retries--; } while (retries > 0); return ERROR_NOMEM; -- 1.7.10.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |