All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ian Campbell <ian.campbell@citrix.com>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: ian.jackson@eu.citrix.com, wei.liu2@citrix.com,
	mlatimer@suse.com, Don Slutz <dslutz@verizon.com>,
	xen-devel@lists.xen.org
Subject: Re: [PATCH] libxl: remove LIBXL_MAXMEM_CONSTANT
Date: Thu, 26 Feb 2015 12:28:27 +0000	[thread overview]
Message-ID: <1424953707.14641.61.camel@citrix.com> (raw)
In-Reply-To: <alpine.DEB.2.02.1502261213480.23507@kaball.uk.xensource.com>

On Thu, 2015-02-26 at 12:19 +0000, Stefano Stabellini wrote:
> On Wed, 25 Feb 2015, Don Slutz wrote:
> > On 02/25/15 10:07, Stefano Stabellini wrote:
> > > LIBXL_MAXMEM_CONSTANT is used to increase the maxmem setting for a
> > > domain by a constant amount. As it is not clear the reason why we should
> > > be doing this, remove the constant.
> > > 
> > > Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> > > CC: mlatimer@suse.com
> > > CC: ian.campbell@citrix.com
> > > ---
> > 
> > I think that some sort of link to commit 901230f in QEMU:
> > 
> > ----
> > commit 901230fd8ce053cc21312a2eca2f3ba9f1d103f2
> > Author: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> > Date:   Wed Dec 3 08:15:19 2014 -0500
> > 
> >     xen-hvm: increase maxmem before calling xc_domain_populate_physmap
> > 
> >     Increase maxmem before calling xc_domain_populate_physmap_exact to
> >     avoid the risk of running out of guest memory. This way we can also
> >     avoid complex memory calculations in libxl at domain construction
> >     time.
> > 
> >     This patch fixes an abort() when assigning more than 4 NICs to a VM.
> > 
> >     upstream-commit-id: c1d322e6048796296555dd36fdd102d7fa2f50bf
> > 
> >     Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> >     Signed-off-by: Don Slutz <dslutz@verizon.com>
> > ----
> > 
> > Because after this patch and without a "correct" QEMU, the number of
> > e1000 NICs a guest can use is less then 4.
> 
> That is true, in fact is not even a single emulated NIC in my tests.
> I can either ask for a backport of
> c1d322e6048796296555dd36fdd102d7fa2f50bf "xen-hvm: increase maxmem
> before calling xc_domain_populate_physmap" to all QEMU stable branches,

It can't hurt to ask, I think?

> or we just have to keep this around for now and maybe just add a comment
> on why it is needed.

(assuming they say no to the backports)

Could we at least make it x86/HVM specific?

Ian.

  reply	other threads:[~2015-02-26 12:28 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-02-25 15:07 [PATCH] libxl: remove LIBXL_MAXMEM_CONSTANT Stefano Stabellini
2015-02-25 20:56 ` Don Slutz
2015-02-26 12:19   ` Stefano Stabellini
2015-02-26 12:28     ` Ian Campbell [this message]
2015-03-12 11:02       ` Stefano Stabellini
2015-03-12 16:11         ` Ian Campbell
2015-03-12 16:54           ` Stefano Stabellini
2015-03-02 14:01 ` Ian Campbell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1424953707.14641.61.camel@citrix.com \
    --to=ian.campbell@citrix.com \
    --cc=dslutz@verizon.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=mlatimer@suse.com \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=wei.liu2@citrix.com \
    --cc=xen-devel@lists.xen.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.