[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 1/4] Revert "libxl: Wait for ballooning if free memory is increasing"
On Mon, 9 Mar 2015, Wei Liu wrote: > On Fri, Mar 06, 2015 at 05:19:14PM +0000, Stefano Stabellini wrote: > > This reverts commit 2563bca11544361dc2afa5e20b5663e10a0715cb. > > > > Missing S-o-B. Do I really need to S-o-B a revert? In any case: Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> > > 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 |