c19f806e01
virtio-scsi: cleanup: remove qdev field.
...
The qdev field is no longer needed. Just drop it.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com >
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Tested-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Message-id: 1363875320-7985-11-git-send-email-fred.konrad@greensocs.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-03-26 09:26:36 -05:00
0ac8e13927
virtio-scsi: cleanup: use QOM casts.
...
As the virtio-scsi-pci and virtio-scsi-s390 are switched to the new API,
we can use QOM casts.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com >
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Tested-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Message-id: 1363875320-7985-9-git-send-email-fred.konrad@greensocs.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-03-26 09:26:36 -05:00
3ab1dfdd50
virtio-scsi: add the virtio-scsi device.
...
Create virtio-scsi which extends virtio-device, so it can be connected on
virtio-bus.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com >
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Tested-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Message-id: 1363875320-7985-5-git-send-email-fred.konrad@greensocs.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-03-26 09:26:36 -05:00
4bfeb18a45
virtio-scsi: moving host_features from properties to transport properties.
...
host_features field is part of the transport device. So move all the
host_features related properties into transport device.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com >
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Tested-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Message-id: 1363875320-7985-4-git-send-email-fred.konrad@greensocs.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-03-26 09:26:35 -05:00
22219527f4
virtio-scsi: allocate cmd_vqs array separately.
...
Allocate/Free the cmd_vqs array separately to have a fixed size device.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com >
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Tested-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Message-id: 1363875320-7985-3-git-send-email-fred.konrad@greensocs.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-03-26 09:26:34 -05:00
394e2e4c59
virtio-scsi: don't use pointer for configuration.
...
The configuration field must not be a pointer as it will be used for virtio-scsi
properties. So *conf is replaced by conf.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com >
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Tested-by: Cornelia Huck <cornelia.huck@de.ibm.com >
Message-id: 1363875320-7985-2-git-send-email-fred.konrad@greensocs.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-03-26 09:26:34 -05:00
f1b24e840f
virtio: make virtio device's structures public.
...
These structures must be made public to avoid two memory allocations for
refactored virtio devices.
Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Reviewed-by: Peter Maydell <peter.maydell@linaro.org >
Reviewed-by: Andreas Färber <afaerber@suse.de >
Message-id: 1363624648-16906-2-git-send-email-fred.konrad@greensocs.com
Changes V4 <- V3:
* Rebased on current git.
Changes V3 <- V2:
* Style correction spotted by Andreas (virtio-scsi.h).
* Style correction for virtio-net.h.
Changes V2 <- V1:
* Move the dataplane include into the header (virtio-blk).
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-03-18 13:08:39 -05:00
83c9f4ca79
hw: include hw header files with full paths
...
Done with this script:
cd hw
for i in `find . -name '*.h' | sed 's/^..//'`; do
echo '\,^#.*include.*["<]'$i'[">], s,'$i',hw/&,'
done | sed -i -f - `find . -type f`
This is so that paths remain valid as files are moved.
Instead, files in hw/dataplane are referenced with the relative path.
We know they are not going to move to include/, and they are the only
include files that are in subdirectories _and_ move.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-03-01 15:01:17 +01:00
7fa22f2bf7
net: do not include net.h everywhere
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2012-12-19 08:29:59 +01:00
a2cb15b0dd
pci: update all users to look in pci/
...
update all users so we can remove the makefile hack.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2012-12-17 13:02:26 +02:00
07a5298c30
virtio-scsi: add backwards-compatibility properties for 1.1 and earlier machines
...
Hotplug and parameter change are new in 1.2, disable them via compat
properties for pc-1.1 and earlier.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2012-08-20 15:58:47 +02:00
973abc7f41
virtio-scsi: Add virtio-scsi stub device
...
Add a useless virtio SCSI HBA device:
qemu -device virtio-scsi-pci
Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com >
Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2012-02-22 13:39:59 +01:00