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