qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Gerd Hoffmann <kraxel@redhat.com>
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
Cc: xen-devel@lists.xensource.com, qemu-devel@nongnu.org
Subject: [Qemu-devel] Re: [Xen-devel] [PATCH 0/7] merge some xen bits into qemu
Date: Tue, 28 Oct 2008 16:53:07 +0100	[thread overview]
Message-ID: <49073563.6010402@redhat.com> (raw)
In-Reply-To: <18695.8924.513834.478286@mariner.uk.xensource.com>

Ian Jackson wrote:
> People unfamiliar with the context should note that Gerd's submission
> is NOT `merging some Xen bits into qemu'.  The code that Gerd is
> submitting is VERY SUBSTANTIALLY DIFFERENT from the code which exists
> in the Xen version of qemu.

Yes, as the the intro text says.  You've even quoted the paragraph here:

> Gerd Hoffmann writes ("[Xen-devel] [PATCH 0/7] merge some xen bits into qemu"):
>> The console and framebuffer backend drivers are largely based on the
>> xen code, the other bits are rewritten from scratch.  Nevertheless
>> the code should be functionally identical.
> 
> I'm afraid I'm still opposed to the approach you are taking here.
> 
> The correct route for Xen support for qemu is via qemu-xen-unstable,
> not directly into upstream qemu.

There are *two* patch series for a reason.  The one for upstream qemu,
and the one for qemu-xen.  After applying both patch sets to both threes
they are largely identical.  Anthony indicated that he wants to wait for
the qemu-xen patches being accepted before merging the patches intended
for upstream qemu.  So where exactly is your problem?

> If you want to generalise the backend driver machinery, which in
> qemu-xen-unstable is used only for the framebuffer, you should submit
> your generalised backend machinery on qemu-devel.

Just done.

> qemu-dm is hardly used for paravirtual domains so this is not really
> very helpful.  qemu-dm is not even used at all for most PV domains.

It isn't mandatory.  But every pv domain using the pv framebuffer needs
qemu-dm.  It also can be used to handle the console instead of xenconsoled.

> Command-line differences are not very important in the grand scheme of
> things but they too need to come through xen-devel so that there is a
> sane transition.

As noted in the intro text the qemu-xen patch series don't change the
command line interface.  I think it is easier to hash that out later
separately and not involve xend changes in this patch series.

> For the avoidance of any doubt, Gerd's machine types are for
> _emulating_ a Xen environment on a machine without a real Xen
> hypervisor.

That is one long term goal, yes.  And I want the same backend code being
used for both emulation and xen support.  This patchset is about xen
support only.  There are no emulation bits, they will come later.

> Gerd: Why do I keep having to repeat this point ?  Your messages
> always obscure it.

When submitting xen emulation patches I will clearly state that.

> So in summary: Gerd, please post your suggestions to xen-devel only
> and explain what the purpose of each patch is.

Not involving qemu-devel here is wrong.  Discussing patches for upstream
qemu without involving the relevant people isn't going to work.

Each patch comes with a description of the changes.

> If their intended use is for a system with a real Xen hypervisor and
> xend, and the patches makes sense, then we will of course take them.

They are intended for a system with a Xen hypervisor.
The disk & nic backends need some windup in xend to be usable though.

> In any case, we do not want any huge upheavals in this area that are
> not dealt with appropriately through the Xen testing and release
> processes.  We definitely don't want to have replacements of whole
> swathes of our existing code appear in qemu upstream!

The qemu-xen series is bisectable.  You can take the patches one by one,
run them through the test setup @ XenSource and complain loudly if I
broke something.

cheers,
  Gerd

  parent reply	other threads:[~2008-10-28 15:53 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-28 12:23 [Qemu-devel] [PATCH 0/7] merge some xen bits into qemu Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 1/7] xen: groundwork for xen support Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 2/7] xen: backend driver core Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 3/7] xen: add console backend driver Gerd Hoffmann
2008-10-28 17:16   ` Blue Swirl
2008-10-29 10:53     ` Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 4/7] xen: add framebuffer " Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 5/7] xen: add block device " Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 6/7] xen: add net " Gerd Hoffmann
2008-10-28 12:23 ` [Qemu-devel] [PATCH 7/7] xen: blk & nic configuration via cmd line Gerd Hoffmann
2008-10-28 14:34 ` [Qemu-devel] Re: [Xen-devel] [PATCH 0/7] merge some xen bits into qemu Ian Jackson
2008-10-28 15:11   ` Anthony Liguori
2008-10-28 18:31     ` Ian Jackson
2008-10-28 18:32       ` Ian Jackson
2008-10-28 21:15       ` Gerd Hoffmann
2008-10-30 12:07         ` Ian Jackson
2008-10-30 14:04           ` Gerd Hoffmann
2008-10-28 15:53   ` Gerd Hoffmann [this message]
2008-10-28 16:43   ` Markus Armbruster
2008-10-29  0:04 ` Samuel Thibault
2008-10-29  9:08   ` Gerd Hoffmann

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=49073563.6010402@redhat.com \
    --to=kraxel@redhat.com \
    --cc=Ian.Jackson@eu.citrix.com \
    --cc=qemu-devel@nongnu.org \
    --cc=xen-devel@lists.xensource.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).