[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v10 00/11] virtio-blk refactoring.
From: |
Cornelia Huck |
Subject: |
Re: [Qemu-devel] [PATCH v10 00/11] virtio-blk refactoring. |
Date: |
Mon, 18 Mar 2013 18:01:03 +0100 |
On Mon, 18 Mar 2013 17:37:17 +0100
address@hidden wrote:
> From: KONRAD Frederic <address@hidden>
>
> 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-v10
Comes up fine with virtio-ccw. device_add/device_del seems to work as
well.
>
> I made basic tests (with linux guests) on:
> * qemu-system-i386
> * qemu-system-s390x
>
> Cornelia made virtio-ccw test, and Stefan tried dataplane.
>
> Changes v9 -> v10:
> * Fix the hot unplug issue spotted by Anthony.
> Changes v8 -> v9:
> * Fix the hot unplug issue spotted by Cornelia.
> Changes v7 -> v8:
> * Fix the allow_hotplug assertion spotted by Anthony.
> * 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 (11):
> virtio: make virtio device's structures public.
> virtio-x-bus: fix allow_hotplug assertion.
> virtio-pci: fix hot unplug.
> 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 | 35 ++++++-----
> 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 | 142 ++++++++++++++++++------------------------
> 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, 401 insertions(+), 322 deletions(-)
>
- [Qemu-devel] [PATCH v10 02/11] virtio-x-bus: fix allow_hotplug assertion., (continued)
- [Qemu-devel] [PATCH v10 02/11] virtio-x-bus: fix allow_hotplug assertion., fred . konrad, 2013/03/18
- [Qemu-devel] [PATCH v10 01/11] virtio: make virtio device's structures public., fred . konrad, 2013/03/18
- [Qemu-devel] [PATCH v10 06/11] virtio-blk-pci: switch to new API., fred . konrad, 2013/03/18
- [Qemu-devel] [PATCH v10 08/11] virtio-blk-ccw switch to new API., fred . konrad, 2013/03/18
- [Qemu-devel] [PATCH v10 05/11] virtio-blk: add the virtio-blk device., fred . konrad, 2013/03/18
- [Qemu-devel] [PATCH v10 09/11] virtio-blk: cleanup: init and exit functions., fred . konrad, 2013/03/18
- [Qemu-devel] [PATCH v10 07/11] virtio-blk-s390: switch to the new API., fred . konrad, 2013/03/18
- [Qemu-devel] [PATCH v10 04/11] virtio-blk: don't use pointer for configuration., fred . konrad, 2013/03/18
- [Qemu-devel] [PATCH v10 03/11] virtio-pci: fix hot unplug., fred . konrad, 2013/03/18
- [Qemu-devel] [PATCH v10 10/11] virtio-blk: cleanup: QOM cast, fred . konrad, 2013/03/18
- Re: [Qemu-devel] [PATCH v10 00/11] virtio-blk refactoring.,
Cornelia Huck <=
- [Qemu-devel] [PATCH v10 11/11] virtio-blk: cleanup: remove qdev field., fred . konrad, 2013/03/18
- Re: [Qemu-devel] [PATCH v10 00/11] virtio-blk refactoring., Anthony Liguori, 2013/03/18