|
[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 |