From: Kevin Wolf <kwolf@redhat.com>
To: Markus Armbruster <armbru@redhat.com>
Cc: lcapitulino@redhat.com, hch@lst.de, qemu-devel@nongnu.org,
kraxel@redhat.com
Subject: Re: [Qemu-devel] [PATCH v4 4/6] block QMP: Deprecate query-block's "type", drop info block's "type="
Date: Wed, 18 May 2011 14:44:11 +0200 [thread overview]
Message-ID: <4DD3BF1B.8000608@redhat.com> (raw)
In-Reply-To: <1305551097-11387-5-git-send-email-armbru@redhat.com>
Am 16.05.2011 15:04, schrieb Markus Armbruster:
> query-block's specification documents response member "type" with
> values "hd", "cdrom", "floppy", "unknown".
>
> Its value is unreliable: a block device used as floppy has type
> "floppy" if created with if=floppy, but type "hd" if created with
> if=none.
>
> That's because with if=none, the type is at best a declaration of
> intent: the drive can be connected to any guest device. Its type is
> really the guest device's business. Reporting it here is wrong.
>
> No known user of QMP uses "type". It's unlikely that any unknown
> users exist, because its value is useless unless you know how the
> block device was created. But then you also know the true value.
>
> Fixing the broken value risks breaking (hypothetical!) clients that
> somehow rely on the current behavior. Not fixing the value risks
> breaking (hypothetical!) clients that rely on the value to be
> accurate. Can't entirely avoid hypothetical lossage. Change the
> value to be always "unknown".
>
> This makes "info block" always report "type=unknown". Pointless.
> Change it to not report the type.
>
> Signed-off-by: Markus Armbruster <armbru@redhat.com>
Luiz/Anthony, I'm not sure if Markus asked you, but I'm waiting for an
Ack from one of you here before merging this series. Just in case
someone wonders why nothing has happened yet.
Kevin
next prev parent reply other threads:[~2011-05-18 12:41 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-05-16 13:04 [Qemu-devel] [PATCH v4 0/6] Split ide-drive and scsi-disk qdevs, and more Markus Armbruster
2011-05-16 13:04 ` [Qemu-devel] [PATCH v4 1/6] ide: Split qdev "ide-drive" into "ide-hd" and "ide-cd" Markus Armbruster
2011-05-16 13:04 ` [Qemu-devel] [PATCH v4 2/6] scsi: Split qdev "scsi-disk" into "scsi-hd" and "scsi-cd" Markus Armbruster
2011-05-16 13:04 ` [Qemu-devel] [PATCH v4 3/6] defaults: ide-cd and scsi-cd devices suppress default CD-ROM Markus Armbruster
2011-05-18 15:51 ` Kevin Wolf
2011-05-18 16:30 ` Markus Armbruster
2011-05-18 16:31 ` [Qemu-devel] [PATCH v5 3/6] defaults: ide-cd, ide-hd " Markus Armbruster
2011-05-16 13:04 ` [Qemu-devel] [PATCH v4 4/6] block QMP: Deprecate query-block's "type", drop info block's "type=" Markus Armbruster
2011-05-18 12:44 ` Kevin Wolf [this message]
2011-05-18 13:08 ` Luiz Capitulino
2011-05-16 13:04 ` [Qemu-devel] [PATCH v4 5/6] blockdev: Store -drive option media in DriveInfo Markus Armbruster
2011-05-16 13:04 ` [Qemu-devel] [PATCH v4 6/6] block: Remove type hint, it's guest matter, doesn't belong here Markus Armbruster
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=4DD3BF1B.8000608@redhat.com \
--to=kwolf@redhat.com \
--cc=armbru@redhat.com \
--cc=hch@lst.de \
--cc=kraxel@redhat.com \
--cc=lcapitulino@redhat.com \
--cc=qemu-devel@nongnu.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 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).