From: Stefan Hajnoczi <stefanha@gmail.com>
To: Christian Borntraeger <borntraeger@de.ibm.com>
Cc: kwolf@redhat.com, thuth@linux.vnet.ibm.com,
Public KVM Mailing List <qemu-devel@nongnu.org>,
Ekaterina Tumanova <tumanova@linux.vnet.ibm.com>,
armbru@redhat.com, mihajlov@linux.vnet.ibm.com,
dahi@linux.vnet.ibm.com, stefanha@redhat.com,
cornelia.huck@de.ibm.com, pbonzini@redhat.com
Subject: Re: [Qemu-devel] [PATCH v5 0/5] Geometry and blocksize detection for backing devices.
Date: Fri, 2 Jan 2015 12:57:47 +0000 [thread overview]
Message-ID: <20150102125747.GG10823@stefanha-thinkpad.redhat.com> (raw)
In-Reply-To: <5492F9F6.3060004@de.ibm.com>
[-- Attachment #1: Type: text/plain, Size: 1096 bytes --]
On Thu, Dec 18, 2014 at 04:59:50PM +0100, Christian Borntraeger wrote:
> Are you ok with the patches? If yes, can you take care of these patches in the block tree?
This series looks close, I've left comments on the patches.
The series is fine for command-line QEMU users where probing makes the
command-line more convenient, so we can merge it. But the approach is
fundamentally wrong for stacks where libvirt is in use.
Libvirt is unaware of the guest geometry and block sizes that are probed
in QEMU by this patch series. This breaks non-shared storage migration
and also means libvirt-based tools that manipulate drives on a guest may
inadvertently change the guest-visible geometry and cause disk problems.
For example, what happens when you copy the disk image off a host DASD
and onto NFS? QEMU no longer probes the geometry and the disk geometry
has changed.
The right place to tackle guest-visible geometry is in libvirt, not in
QEMU, because it is guest state the needs to be captured in domain XML
so that migration and tooling can preserve it when manipulating guests.
Stefan
[-- Attachment #2: Type: application/pgp-signature, Size: 473 bytes --]
next prev parent reply other threads:[~2015-01-02 12:57 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-18 11:17 [Qemu-devel] [PATCH v5 0/5] Geometry and blocksize detection for backing devices Ekaterina Tumanova
2014-12-18 11:18 ` [Qemu-devel] [PATCH v5 1/5] block: add bdrv functions for geometry and blocksize Ekaterina Tumanova
2014-12-18 11:18 ` [Qemu-devel] [PATCH v5 2/5] raw-posix: Refactor logical block size detection Ekaterina Tumanova
2015-01-02 11:52 ` Stefan Hajnoczi
2015-01-13 10:03 ` Ekaterina Tumanova
2015-01-13 15:24 ` Stefan Hajnoczi
2014-12-18 11:18 ` [Qemu-devel] [PATCH v5 3/5] block: Add driver methods to probe blocksizes and geometry Ekaterina Tumanova
2014-12-18 12:43 ` Thomas Huth
2015-01-02 12:11 ` Stefan Hajnoczi
2014-12-18 11:18 ` [Qemu-devel] [PATCH v5 4/5] block-backend: Add wrappers for blocksizes and geometry probing Ekaterina Tumanova
2014-12-18 14:45 ` Thomas Huth
2015-01-02 12:34 ` Stefan Hajnoczi
2014-12-18 11:18 ` [Qemu-devel] [PATCH v5 5/5] BlockConf: Call backend functions to detect geometry and blocksizes Ekaterina Tumanova
2014-12-18 14:55 ` Thomas Huth
2015-01-02 12:46 ` Stefan Hajnoczi
2014-12-18 15:59 ` [Qemu-devel] [PATCH v5 0/5] Geometry and blocksize detection for backing devices Christian Borntraeger
2015-01-02 12:57 ` Stefan Hajnoczi [this message]
2015-01-13 8:32 ` Christian Borntraeger
2015-01-13 10:51 ` Markus Armbruster
2015-01-13 16:04 ` Stefan Hajnoczi
2015-01-13 17:27 ` Markus Armbruster
2015-01-13 19:07 ` Christian Borntraeger
2015-01-14 13:57 ` Stefan Hajnoczi
2015-01-02 11:30 ` Stefan Hajnoczi
2015-01-13 9:59 ` Ekaterina Tumanova
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=20150102125747.GG10823@stefanha-thinkpad.redhat.com \
--to=stefanha@gmail.com \
--cc=armbru@redhat.com \
--cc=borntraeger@de.ibm.com \
--cc=cornelia.huck@de.ibm.com \
--cc=dahi@linux.vnet.ibm.com \
--cc=kwolf@redhat.com \
--cc=mihajlov@linux.vnet.ibm.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@redhat.com \
--cc=thuth@linux.vnet.ibm.com \
--cc=tumanova@linux.vnet.ibm.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).