From: "KONRAD Frédéric" <fred.konrad@greensocs.com>
To: fred.konrad@greensocs.com, cornelia.huck@de.ibm.com
Cc: peter.maydell@linaro.org, aliguori@us.ibm.com, mst@redhat.com,
mark.burton@greensocs.com, qemu-devel@nongnu.org,
afaerber@suse.de
Subject: Re: [Qemu-devel] [PATCH v8 00/10] virtio-blk refactoring.
Date: Fri, 15 Mar 2013 10:19:50 +0100 [thread overview]
Message-ID: <5142E7B6.5060303@greensocs.com> (raw)
In-Reply-To: <1363338999-18210-1-git-send-email-fred.konrad@greensocs.com>
On 15/03/2013 10:16, fred.konrad@greensocs.com wrote:
> From: KONRAD Frederic <fred.konrad@greensocs.com>
>
> This is the next part of virtio-refactoring.
>
> Basically it creates virtio-blk device which extends virtio-device.
> Then a virtio-blk can be connected on a virtio-bus.
> virtio-blk-pci, virtio-blk-s390x, virtio-blk-ccw are created too, they extend
> respectively virtio-pci, virtio-s390-device, virtio-ccw-device and have a
> virtio-blk.
>
> You can checkout my branch here:
>
> git://project.greensocs.com/qemu-virtio.git virtio-blk-v8
>
> I made basic tests (with linux guests) on:
> * qemu-system-i386
> * qemu-system-s390x
>
> Cornelia made virtio-ccw test, and Stefan tried dataplane.
>
> Changes v7 -> v8:
> * Fix the allow_hotplug assertion spotted by Anthony.
Cornelia, if you have time can you test virtio-blk hotplug with that change?
Thanks,
Fred
> * Attached the make virtio device's structures public (v4).
> Changes v6 -> v7:
> * Fix the DEFINE_VIRTIO_BLK_PROPERTIES macro issue spotted by Peter.
>
> Thanks.
>
> Fred
>
> KONRAD Frederic (10):
> virtio: make virtio device's structures public.
> virtio-x-bus: fix allow_hotplug assertion.
> virtio-blk: don't use pointer for configuration.
> virtio-blk: add the virtio-blk device.
> virtio-blk-pci: switch to new API.
> virtio-blk-s390: switch to the new API.
> virtio-blk-ccw switch to new API.
> virtio-blk: cleanup: init and exit functions.
> virtio-blk: cleanup: QOM cast
> virtio-blk: cleanup: remove qdev field.
>
> hw/s390x/s390-virtio-bus.c | 32 ++++++----
> hw/s390x/s390-virtio-bus.h | 13 +++-
> hw/s390x/virtio-ccw.c | 39 +++++++-----
> hw/s390x/virtio-ccw.h | 14 ++++-
> hw/virtio-balloon.c | 15 -----
> hw/virtio-balloon.h | 14 +++++
> hw/virtio-blk.c | 151 +++++++++++++++++++++++++--------------------
> hw/virtio-blk.h | 39 ++++++++++++
> hw/virtio-net.c | 50 ---------------
> hw/virtio-net.h | 50 +++++++++++++++
> hw/virtio-pci.c | 129 +++++++++++++++++---------------------
> hw/virtio-pci.h | 15 ++++-
> hw/virtio-rng.c | 19 ------
> hw/virtio-rng.h | 19 ++++++
> hw/virtio-scsi.c | 15 -----
> hw/virtio-scsi.h | 16 +++++
> hw/virtio-serial-bus.c | 41 ------------
> hw/virtio-serial.h | 41 ++++++++++++
> hw/virtio.h | 2 -
> 19 files changed, 405 insertions(+), 309 deletions(-)
>
next prev parent reply other threads:[~2013-03-15 9:19 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-15 9:16 [Qemu-devel] [PATCH v8 00/10] virtio-blk refactoring fred.konrad
2013-03-15 9:16 ` [Qemu-devel] [PATCH v8 01/10] virtio: make virtio device's structures public fred.konrad
2013-03-15 9:16 ` [Qemu-devel] [PATCH v8 02/10] virtio-x-bus: fix allow_hotplug assertion fred.konrad
2013-03-15 9:16 ` [Qemu-devel] [PATCH v8 03/10] virtio-blk: don't use pointer for configuration fred.konrad
2013-03-15 9:16 ` [Qemu-devel] [PATCH v8 04/10] virtio-blk: add the virtio-blk device fred.konrad
2013-03-15 9:16 ` [Qemu-devel] [PATCH v8 05/10] virtio-blk-pci: switch to new API fred.konrad
2013-03-15 9:16 ` [Qemu-devel] [PATCH v8 06/10] virtio-blk-s390: switch to the " fred.konrad
2013-03-15 9:16 ` [Qemu-devel] [PATCH v8 07/10] virtio-blk-ccw switch to " fred.konrad
2013-03-15 9:16 ` [Qemu-devel] [PATCH v8 08/10] virtio-blk: cleanup: init and exit functions fred.konrad
2013-03-15 9:16 ` [Qemu-devel] [PATCH v8 09/10] virtio-blk: cleanup: QOM cast fred.konrad
2013-03-15 9:16 ` [Qemu-devel] [PATCH v8 10/10] virtio-blk: cleanup: remove qdev field fred.konrad
2013-03-15 9:19 ` KONRAD Frédéric [this message]
2013-03-15 12:44 ` [Qemu-devel] [PATCH v8 00/10] virtio-blk refactoring Cornelia Huck
2013-03-15 13:59 ` KONRAD Frédéric
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=5142E7B6.5060303@greensocs.com \
--to=fred.konrad@greensocs.com \
--cc=afaerber@suse.de \
--cc=aliguori@us.ibm.com \
--cc=cornelia.huck@de.ibm.com \
--cc=mark.burton@greensocs.com \
--cc=mst@redhat.com \
--cc=peter.maydell@linaro.org \
--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 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.