From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
To: John Snow <jsnow@redhat.com>
Cc: kwolf@redhat.com, agraf@suse.de, qemu-devel@nongnu.org,
stefanha@redhat.com, armbru@redhat.com
Subject: Re: [Qemu-devel] [RFC 0/4] Adding -cdrom, -hd[abcd] and -drive file=... to Q35
Date: Tue, 19 Aug 2014 17:12:49 +0100 [thread overview]
Message-ID: <20140819161248.GI2383@work-vm> (raw)
In-Reply-To: <1408399520-12778-1-git-send-email-jsnow@redhat.com>
* John Snow (jsnow@redhat.com) wrote:
<snip>
> The changes appear to work well, but where I'd like some feedback
> is what should happen if people do something like:
>
> qemu -M q35 -drive if=ide,file=fedora.qcow2
>
> The code as presented here is not going to look for or attempt to
> connect IDE devices, because it is now looking for /AHCI/ devices.
What happens if you try it - does it just silently ignore that -drive?
The ideal would be for something to moan about unused drives so people
realise why it's broken; but I seem to remember form a previous discussion
it's hard to do on all platforms.
Dave
>
> At worst, this may break a few existing scripts, but I actually think
> that since the if=ide,file=... shorthand never worked to begin with,
> the impact might actually be minimal.
>
> But since the legacy IDE interface of the ICH9 is as of yet unemulated,
> the if=ide drives don't have a reasonable place to go yet. I am also
> not sure what a reasonable way to handle people specifying BOTH
> if=ide and if=ahci drives would be.
>
> John Snow (4):
> blockdev: add if_get_max_devs
> blockdev: add IF_AHCI to support -cdrom and -hd[a-d]
> ide: update ide_drive_get to work with both PCI-IDE and AHCI
> interfaces
> ahci: implement -cdrom and -hd[a-d]
>
> blockdev.c | 18 +++++++++++++++---
> hw/i386/pc_piix.c | 2 +-
> hw/i386/pc_q35.c | 4 ++++
> hw/ide/ahci.c | 17 +++++++++++++++++
> hw/ide/ahci.h | 2 ++
> hw/ide/core.c | 11 +++++++----
> include/hw/ide.h | 3 ++-
> include/sysemu/blockdev.h | 3 ++-
> 8 files changed, 50 insertions(+), 10 deletions(-)
>
> --
> 1.9.3
>
>
--
Dr. David Alan Gilbert / dgilbert@redhat.com / Manchester, UK
next prev parent reply other threads:[~2014-08-19 16:13 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-08-18 22:05 [Qemu-devel] [RFC 0/4] Adding -cdrom, -hd[abcd] and -drive file=... to Q35 John Snow
2014-08-18 22:05 ` [Qemu-devel] [RFC 1/4] blockdev: add if_get_max_devs John Snow
2014-08-18 22:05 ` [Qemu-devel] [RFC 2/4] blockdev: add IF_AHCI to support -cdrom and -hd[a-d] John Snow
2014-08-18 22:05 ` [Qemu-devel] [RFC 3/4] ide: update ide_drive_get to work with both PCI-IDE and AHCI interfaces John Snow
2014-08-18 22:05 ` [Qemu-devel] [RFC 4/4] ahci: implement -cdrom and -hd[a-d] John Snow
2014-08-19 8:05 ` [Qemu-devel] [RFC 0/4] Adding -cdrom, -hd[abcd] and -drive file=... to Q35 Markus Armbruster
2014-08-19 15:56 ` John Snow
2014-08-19 18:08 ` Markus Armbruster
2014-08-19 18:59 ` John Snow
2014-08-20 7:22 ` Markus Armbruster
2014-08-19 16:12 ` Dr. David Alan Gilbert [this message]
2014-08-19 16:31 ` John Snow
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=20140819161248.GI2383@work-vm \
--to=dgilbert@redhat.com \
--cc=agraf@suse.de \
--cc=armbru@redhat.com \
--cc=jsnow@redhat.com \
--cc=kwolf@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@redhat.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 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.