[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] Revert "libxl: Wait for ballooning if free memory is increasing"
commit b022d88b4dd4e176c447911f65208c12d5f9a903 Author: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> AuthorDate: Fri Mar 6 17:19:14 2015 +0000 Commit: Ian Campbell <ian.campbell@xxxxxxxxxx> CommitDate: Wed Mar 11 11:36:38 2015 +0000 Revert "libxl: Wait for ballooning if free memory is increasing" This reverts commit 2563bca11544361dc2afa5e20b5663e10a0715cb. Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> Reviewed-by: Mike Latimer <mlatimer@xxxxxxxx> Tested-by: Mike Latimer <mlatimer@xxxxxxxx> Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> --- tools/libxl/xl_cmdimpl.c | 17 +++-------------- 1 files changed, 3 insertions(+), 14 deletions(-) diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c index 5c40e84..f326df4 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; -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |