[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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.