From: Dan Magenheimer <dan.magenheimer@oracle.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: xen-devel@lists.xen.org, "Keir (Xen.org)" <keir@xen.org>,
Ian Campbell <Ian.Campbell@citrix.com>,
Konrad Wilk <konrad.wilk@oracle.com>, Tim Deegan <tim@xen.org>,
Dave Mccracken <dave.mccracken@oracle.com>,
Zhigang Wang <zhigang.x.wang@oracle.com>
Subject: Re: [RFC/PATCH v2] XENMEM_claim_pages (subop of existing) hypercall
Date: Wed, 21 Nov 2012 07:59:07 -0800 (PST) [thread overview]
Message-ID: <dc8b1cbe-442e-4f8b-a427-3909d14acede@default> (raw)
In-Reply-To: <50AC9F7302000078000AA44A@nat28.tlf.novell.com>
> From: Jan Beulich [mailto:JBeulich@suse.com]
> Sent: Wednesday, November 21, 2012 1:32 AM
> To: Dan Magenheimer
> Cc: Ian Campbell; xen-devel@lists.xen.org; Dave Mccracken; Konrad Wilk; ZhigangWang; Keir (Xen.org);
> Tim Deegan
> Subject: RE: [Xen-devel] [RFC/PATCH v2] XENMEM_claim_pages (subop of existing) hypercall
>
> >>> On 20.11.12 at 18:52, Dan Magenheimer <dan.magenheimer@oracle.com> wrote:
> >> From: Tim Deegan [mailto:tim@xen.org]
> >> Subject: Re: [Xen-devel] [RFC/PATCH v2] XENMEM_claim_pages (subop of
> > existing) hypercall
> >>
> >> At 08:33 -0800 on 20 Nov (1353400380), Dan Magenheimer wrote:
> >> > per-domain. Especially since that would improve launch of only a small
> >> > and shrinking class of domains (PV && superpages=1 && mem="huge"),
> >> > can we please consider it a possible future enhancement, not a showstopper?
> >>
> >> Please, no. Either you need this benighted hypercall, or you don't.
> >> If you really need it, do it properly.
> >
> > Hi Tim --
> >
> > I must respectfully disagree.
> >
> > For years, Xen has been accepting features that work on a 64-bit
> > hypervisor but not on a 32-bit hypervisor. And new features such
> > as memory-sharing/paging _could_ be designed to help PV domains and
> > have completely ignored PV but have still been accepted. There is
> > clearly precedent for new features that don't enhance every
> > possible case.
> >
> > The claim feature dramatically decreases a real customer problem in
> > the vast majority of our customer environments with no loss of
> > functionality in the small remaining percentage. This real problem
> > is getting continually worse as system physical RAM and domain memory
> > requirements increase. So, yes, _we_ do need it.
>
> A meaningful difference is that those other features have tools
> side users, while you add (from the perspective of the Xen tree)
> dead code. That is, it wouldn't have any chance of getting checked
> for correctness when committed (other than for not breaking
> existing code), and it will bit rot pretty quickly. Or did you mean
> to supply tools side integration before expecting this to be
> considered for applying?
Oracle uses xm and a proprietary toolstack. I don't normally
work on the toolstack (and other Oracle folk that do are tied up
with a release right now)... I can probably come up with an
xm/xend patch but I expect an xm/xend patch won't be well-received.
> In any case, while the hypervisor side changes look acceptable,
> I'm afraid that without (mostly) convincing (almost) all of the
> maintainers, there's no perspective of this getting committed.
Thanks very much, Jan, for your repeated reviews and I'm
very pleased that you think the hypervisor patch is acceptable.
I was under the impression that the hypervisor was supposed
to be toolstack-independent. I think I've thoroughly explained
Oracle's real customer need here... if advocates of other
toolstacks don't understand it, it's not from lack of my
trying. (More words have been spilled on this topic now than
possibly any other 200 lines in Xen!)
If other maintainers wish to impose their toolstack requirements
on other vendors' toolstacks and/or block hypervisor enhancements
that don't fit with their idea of a toolstack's needs, I
suppose that is a question that will need to be raised to the
Xen Advisory Board, and that is above my pay grade.
Happy (U.S.) Thanksgiving!
Dan
next prev parent reply other threads:[~2012-11-21 15:59 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-11-14 23:55 [RFC/PATCH v2] XENMEM_claim_pages (subop of existing) hypercall Dan Magenheimer
2012-11-15 10:25 ` Jan Beulich
2012-11-15 18:00 ` Dan Magenheimer
2012-11-16 10:36 ` Jan Beulich
2012-11-19 20:04 ` Dan Magenheimer
2012-11-15 12:25 ` Ian Campbell
2012-11-15 12:39 ` Jan Beulich
2012-11-15 19:19 ` Dan Magenheimer
2012-11-16 10:41 ` Jan Beulich
2012-11-15 19:15 ` Dan Magenheimer
2012-11-16 10:39 ` Jan Beulich
2012-11-16 10:48 ` Ian Campbell
2012-11-19 20:53 ` Dan Magenheimer
2012-11-20 8:16 ` Jan Beulich
2012-11-20 10:16 ` Ian Campbell
2012-11-20 16:33 ` Dan Magenheimer
2012-11-20 16:47 ` Tim Deegan
2012-11-20 17:52 ` Dan Magenheimer
2012-11-21 8:31 ` Jan Beulich
2012-11-21 15:59 ` Dan Magenheimer [this message]
[not found] <mailman.16651.1353004500.1399.xen-devel@lists.xen.org>
2012-11-15 18:51 ` Andres Lagar-Cavilla
2012-11-15 19:35 ` Dan Magenheimer
[not found] <mailman.16877.1353355647.1399.xen-devel@lists.xen.org>
2012-11-19 20:25 ` Andres Lagar-Cavilla
2012-11-19 21:41 ` Dan Magenheimer
2012-11-26 18:01 ` Dan Magenheimer
2012-11-26 18:05 ` Andres Lagar-Cavilla
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=dc8b1cbe-442e-4f8b-a427-3909d14acede@default \
--to=dan.magenheimer@oracle.com \
--cc=Ian.Campbell@citrix.com \
--cc=JBeulich@suse.com \
--cc=dave.mccracken@oracle.com \
--cc=keir@xen.org \
--cc=konrad.wilk@oracle.com \
--cc=tim@xen.org \
--cc=xen-devel@lists.xen.org \
--cc=zhigang.x.wang@oracle.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).