diff --git a/src/conf/domain_validate.c b/src/conf/domain_validate.c
index a4271f1247..e9baf1d41a 100644
--- a/src/conf/domain_validate.c
+++ b/src/conf/domain_validate.c
@@ -621,6 +621,12 @@ virDomainDiskDefValidate(const virDomainDef *def,
if (virDomainDiskDefValidateSource(disk->src) < 0)
return -1;
+ if (disk->sgio == VIR_DOMAIN_DEVICE_SGIO_UNFILTERED) {
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
+ _("unfiltered sgio is no longer supported"));
+ return -1;
+ }
+
/* Validate LUN configuration */
if (disk->device == VIR_DOMAIN_DISK_DEVICE_LUN) {
if (virDomainDiskDefSourceLUNValidate(disk->src) < 0)
@@ -1917,6 +1923,11 @@ virDomainHostdevDefValidate(const virDomainHostdevDef *hostdev)
"address type"));
return -1;
}
+ if (hostdev->source.subsys.u.scsi.sgio == VIR_DOMAIN_DEVICE_SGIO_UNFILTERED) {
+ virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
+ _("unfiltered sgio is no longer supported"));
+ return -1;
+ }
break;
case VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_SCSI_HOST:
if (hostdev->info->type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE &&
diff --git a/tests/qemuxml2argvdata/disk-scsi-lun-passthrough-sgio.xml b/tests/qemuxml2argvdata/disk-scsi-lun-passthrough-sgio.xml
deleted file mode 100644
index 3e561642a3..0000000000
--- a/tests/qemuxml2argvdata/disk-scsi-lun-passthrough-sgio.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
- QEMUGuest1
- c7a5fdbd-edaf-9455-926a-d65c16db1809
- 219136
- 219136
- 1
-
- hvm
-
-
-
- destroy
- restart
- destroy
-
- /usr/bin/qemu-system-i386
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/qemuxml2argvdata/hostdev-scsi-rawio.xml b/tests/qemuxml2argvdata/hostdev-scsi-rawio.xml
deleted file mode 100644
index eb60e550f0..0000000000
--- a/tests/qemuxml2argvdata/hostdev-scsi-rawio.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
- QEMUGuest2
- c7a5fdbd-edaf-9466-926a-d65c16db1809
- 219100
- 219100
- 1
-
- hvm
-
-
-
- destroy
- restart
- destroy
-
- /usr/bin/qemu-system-i386
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/qemuxml2argvdata/hostdev-scsi-sgio.xml b/tests/qemuxml2argvdata/hostdev-scsi-sgio.xml
deleted file mode 100644
index bfc5346807..0000000000
--- a/tests/qemuxml2argvdata/hostdev-scsi-sgio.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
- QEMUGuest2
- c7a5fdbd-edaf-9466-926a-d65c16db1809
- 219100
- 219100
- 1
-
- hvm
-
-
-
- destroy
- restart
- destroy
-
- /usr/bin/qemu-system-i386
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/qemuxml2xmloutdata/disk-scsi-lun-passthrough-sgio.xml b/tests/qemuxml2xmloutdata/disk-scsi-lun-passthrough-sgio.xml
deleted file mode 100644
index 2b62595805..0000000000
--- a/tests/qemuxml2xmloutdata/disk-scsi-lun-passthrough-sgio.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-
- QEMUGuest1
- c7a5fdbd-edaf-9455-926a-d65c16db1809
- 219136
- 219136
- 1
-
- hvm
-
-
-
- destroy
- restart
- destroy
-
- /usr/bin/qemu-system-i386
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/qemuxml2xmloutdata/hostdev-scsi-rawio.xml b/tests/qemuxml2xmloutdata/hostdev-scsi-rawio.xml
deleted file mode 100644
index b9f3fc1446..0000000000
--- a/tests/qemuxml2xmloutdata/hostdev-scsi-rawio.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-
- QEMUGuest2
- c7a5fdbd-edaf-9466-926a-d65c16db1809
- 219100
- 219100
- 1
-
- hvm
-
-
-
- destroy
- restart
- destroy
-
- /usr/bin/qemu-system-i386
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/qemuxml2xmloutdata/hostdev-scsi-sgio.xml b/tests/qemuxml2xmloutdata/hostdev-scsi-sgio.xml
deleted file mode 100644
index 748d5ac543..0000000000
--- a/tests/qemuxml2xmloutdata/hostdev-scsi-sgio.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-
- QEMUGuest2
- c7a5fdbd-edaf-9466-926a-d65c16db1809
- 219100
- 219100
- 1
-
- hvm
-
-
-
- destroy
- restart
- destroy
-
- /usr/bin/qemu-system-i386
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/qemuxml2xmltest.c b/tests/qemuxml2xmltest.c
index fb438269b9..68d74fa4f1 100644
--- a/tests/qemuxml2xmltest.c
+++ b/tests/qemuxml2xmltest.c
@@ -617,11 +617,6 @@ mymain(void)
ARG_END);
DO_TEST_NOCAPS("numad-static-vcpu-no-numatune");
- DO_TEST("disk-scsi-lun-passthrough-sgio",
- QEMU_CAPS_SCSI_LSI,
- QEMU_CAPS_VIRTIO_SCSI,
- QEMU_CAPS_SCSI_DISK_WWN,
- QEMU_CAPS_SCSI_BLOCK);
DO_TEST("disk-scsi-disk-vpd",
QEMU_CAPS_SCSI_LSI, QEMU_CAPS_VIRTIO_SCSI, QEMU_CAPS_SCSI_DISK_WWN);
DO_TEST_NOCAPS("disk-source-pool");
@@ -1002,12 +997,6 @@ mymain(void)
DO_TEST("hostdev-scsi-shareable",
QEMU_CAPS_VIRTIO_SCSI,
QEMU_CAPS_SCSI_LSI);
- DO_TEST("hostdev-scsi-sgio",
- QEMU_CAPS_VIRTIO_SCSI,
- QEMU_CAPS_SCSI_LSI);
- DO_TEST("hostdev-scsi-rawio",
- QEMU_CAPS_VIRTIO_SCSI,
- QEMU_CAPS_SCSI_LSI);
DO_TEST("hostdev-scsi-autogen-address",
QEMU_CAPS_VIRTIO_SCSI,