Right now we're limiting use of virtio-scsi to ppc64/pseries and aarch64/virt guests, but there's really no reason not to use it wherever it's available. This results in virtio-scsi being now used on s390x, where no other sensible SCSI controller implementation is available anyway, and x86, where you alreayd didn't want end up using lsilogic. Signed-off-by: Andrea Bolognani <abologna@xxxxxxxxxx> --- tests/cli-test-xml/compare/virt-install-many-devices.xml | 1 + tests/cli-test-xml/compare/virt-install-s390x-cdrom-KVMIBM.xml | 1 + tests/cli-test-xml/compare/virt-install-s390x-cdrom.xml | 1 + virtinst/guest.py | 3 +-- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/cli-test-xml/compare/virt-install-many-devices.xml b/tests/cli-test-xml/compare/virt-install-many-devices.xml index b7386003..efd321e4 100644 --- a/tests/cli-test-xml/compare/virt-install-many-devices.xml +++ b/tests/cli-test-xml/compare/virt-install-many-devices.xml @@ -184,6 +184,7 @@ <master startport="4"/> <address type="pci" domain="0" bus="0" slot="4" function="2"/> </controller> + <controller type="scsi" index="0" model="virtio-scsi"/> <filesystem type="mount" accessmode="mapped"> <source dir="/source"/> <target dir="/target"/> diff --git a/tests/cli-test-xml/compare/virt-install-s390x-cdrom-KVMIBM.xml b/tests/cli-test-xml/compare/virt-install-s390x-cdrom-KVMIBM.xml index 58a836c5..0941003c 100644 --- a/tests/cli-test-xml/compare/virt-install-s390x-cdrom-KVMIBM.xml +++ b/tests/cli-test-xml/compare/virt-install-s390x-cdrom-KVMIBM.xml @@ -28,6 +28,7 @@ <target dev="sda" bus="scsi"/> <readonly/> </disk> + <controller type="scsi" index="0" model="virtio-scsi"/> <interface type="bridge"> <source bridge="eth0"/> <mac address="00:11:22:33:44:55"/> diff --git a/tests/cli-test-xml/compare/virt-install-s390x-cdrom.xml b/tests/cli-test-xml/compare/virt-install-s390x-cdrom.xml index 10b0ddc1..7b23ed76 100644 --- a/tests/cli-test-xml/compare/virt-install-s390x-cdrom.xml +++ b/tests/cli-test-xml/compare/virt-install-s390x-cdrom.xml @@ -28,6 +28,7 @@ <target dev="sda" bus="scsi"/> <readonly/> </disk> + <controller type="scsi" index="0" model="virtio-scsi"/> <interface type="bridge"> <source bridge="eth0"/> <mac address="00:11:22:33:44:55"/> diff --git a/virtinst/guest.py b/virtinst/guest.py index 4e7bcd41..1753d44d 100644 --- a/virtinst/guest.py +++ b/virtinst/guest.py @@ -801,8 +801,7 @@ class Guest(XMLBuilder): has_any_scsi = True # Add virtio-scsi controller if needed - if ((self.os.is_arm_machvirt() or self.os.is_pseries()) and - not has_any_scsi): + if not has_any_scsi and self.supports_virtioscsi(): for dev in self.devices.disk: if dev.bus == "scsi": ctrl = DeviceController(self.conn) -- 2.20.1 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list