From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:36232) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UGQnr-0003Wq-QK for qemu-devel@nongnu.org; Fri, 15 Mar 2013 05:19:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UGQnq-0004vf-25 for qemu-devel@nongnu.org; Fri, 15 Mar 2013 05:19:55 -0400 Received: from greensocs.com ([87.106.252.221]:47831 helo=s15328186.onlinehome-server.info) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UGQnp-0004vY-Ov for qemu-devel@nongnu.org; Fri, 15 Mar 2013 05:19:54 -0400 Message-ID: <5142E7B6.5060303@greensocs.com> Date: Fri, 15 Mar 2013 10:19:50 +0100 From: =?UTF-8?B?S09OUkFEIEZyw6lkw6lyaWM=?= MIME-Version: 1.0 References: <1363338999-18210-1-git-send-email-fred.konrad@greensocs.com> In-Reply-To: <1363338999-18210-1-git-send-email-fred.konrad@greensocs.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v8 00/10] virtio-blk refactoring. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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 On 15/03/2013 10:16, fred.konrad@greensocs.com wrote: > From: KONRAD Frederic > > 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(-) >