]> xenbits.xensource.com Git - libvirt.git/commitdiff
Revert "qemu: add ibmvscsi controller model"
authorDaniel Veillard <veillard@redhat.com>
Mon, 13 Feb 2012 13:37:03 +0000 (21:37 +0800)
committerDaniel Veillard <veillard@redhat.com>
Mon, 13 Feb 2012 13:37:03 +0000 (21:37 +0800)
This reverts commit 7b345b69f28eb112238b941b743c5f6d57bd4a04.

Conflicts:

tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-vscsi.xml

docs/formatdomain.html.in
docs/schemas/domaincommon.rng
src/conf/domain_conf.c
src/conf/domain_conf.h
src/qemu/qemu_command.c
src/vmx/vmx.c
tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-vscsi.args [deleted file]
tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-vscsi.xml [deleted file]
tests/qemuxml2argvtest.c
tests/qemuxml2xmltest.c

index 2dd3fd2e923886b33b50e5953f6274bddeb14734..5305f82daace189f9d1261fb3dcfb473fc4c89bc 100644 (file)
       attributes <code>ports</code> and <code>vectors</code>, which
       control how many devices can be connected through the
       controller.  A "scsi" controller has an optional
-      attribute <code>model</code>, which is one of "auto", "buslogic",
-      "ibmvscsi", "lsilogic", "lsias1068" or "vmpvscsi".
+      attribute <code>model</code>, which is one of "auto",
+      "buslogic", "lsilogic", "lsias1068", or "vmpvscsi".
       A "usb" controller has an optional attribute <code>model</code>,
       which is one of "piix3-uhci", "piix4-uhci", "ehci",
       "ich9-ehci1", "ich9-uhci1", "ich9-uhci2", "ich9-uhci3",
index d3deaea457ad5eec284d328dbcb243b87a1fbb47..e276a92ce1b6b3d46ee00f017de2018bd749dd8b 100644 (file)
             <value>lsilogic</value>
             <value>lsisas1068</value>
             <value>vmpvscsi</value>
-            <value>ibmvscsi</value>
             <value>piix3-uhci</value>
             <value>piix4-uhci</value>
             <value>ehci</value>
index 4d4cc840628d57b6dfa60c255a9fed0e1fcf399f..f8d0a4ced4216a9f4b35651df51f94cf10248060 100644 (file)
@@ -237,8 +237,7 @@ VIR_ENUM_IMPL(virDomainControllerModelSCSI, VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LAS
               "buslogic",
               "lsilogic",
               "lsisas1068",
-              "vmpvscsi",
-              "ibmvscsi");
+              "vmpvscsi")
 
 VIR_ENUM_IMPL(virDomainControllerModelUSB, VIR_DOMAIN_CONTROLLER_MODEL_USB_LAST,
               "piix3-uhci",
index 3dd0b5d8f40558ab809eeb9a07ac1a0b66ef124e..59aff0dc00c301ee7c526f4355b1b7b03c5b806f 100644 (file)
@@ -451,7 +451,6 @@ enum virDomainControllerModelSCSI {
     VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSILOGIC,
     VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSISAS1068,
     VIR_DOMAIN_CONTROLLER_MODEL_SCSI_VMPVSCSI,
-    VIR_DOMAIN_CONTROLLER_MODEL_SCSI_IBMVSCSI,
 
     VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LAST
 };
index 57387106fc90634736d76cc749eea4ea26c85315..99d7129b78fe50aa0f5890645709cd855ad308b1 100644 (file)
@@ -2355,30 +2355,14 @@ qemuBuildControllerDevStr(virDomainDefPtr domainDef,
                           int *nusbcontroller)
 {
     virBuffer buf = VIR_BUFFER_INITIALIZER;
-    int model;
 
     switch (def->type) {
     case VIR_DOMAIN_CONTROLLER_TYPE_SCSI:
-        model = def->model;
-        if (model == -1 || model == VIR_DOMAIN_CONTROLLER_MODEL_SCSI_AUTO) {
-            if (STREQ(domainDef->os.arch, "ppc64") &&
-                STREQ(domainDef->os.machine, "pseries")) {
-                model = VIR_DOMAIN_CONTROLLER_MODEL_SCSI_IBMVSCSI;
-            } else {
-                model = VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSILOGIC;
-            }
-        }
-        switch (model) {
-        case VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LSILOGIC:
-            virBufferAddLit(&buf, "lsi");
-            break;
-        case VIR_DOMAIN_CONTROLLER_MODEL_SCSI_IBMVSCSI:
+        if (STREQ(domainDef->os.arch, "ppc64") &&
+            STREQ(domainDef->os.machine, "pseries")) {
             virBufferAddLit(&buf, "spapr-vscsi");
-            break;
-        default:
-            qemuReportError(VIR_ERR_CONFIG_UNSUPPORTED,
-                            _("Unsupported controller model: %s"),
-                            virDomainControllerModelSCSITypeToString(model));
+        } else {
+            virBufferAddLit(&buf, "lsi");
         }
         virBufferAsprintf(&buf, ",id=scsi%d", def->idx);
         break;
index 5ebd81d14c8a358d2e8f39d3ace1ab3512752ca4..823d5dfc9caeda7e6348e6ea1c470fb230290da0 100644 (file)
@@ -481,17 +481,16 @@ def->parallels[0]...
 #define VMX_BUILD_NAME(_suffix)                                               \
     VMX_BUILD_NAME_EXTRA(_suffix, #_suffix)
 
-/* directly map the virDomainControllerModel to virVMXSCSIControllerModel.
- * Using an uppercase name for unused values ensures that they will never
- * be used.  */
+/* directly map the virDomainControllerModel to virVMXSCSIControllerModel,
+ * this is good enough for now because all virDomainControllerModel values
+ * are actually SCSI controller models in the ESX case */
 VIR_ENUM_DECL(virVMXControllerModelSCSI)
 VIR_ENUM_IMPL(virVMXControllerModelSCSI, VIR_DOMAIN_CONTROLLER_MODEL_SCSI_LAST,
               "auto", /* just to match virDomainControllerModel, will never be used */
               "buslogic",
               "lsilogic",
               "lsisas1068",
-              "pvscsi",
-              "UNUSED ibmvscsi");
+              "pvscsi");
 
 
 
diff --git a/tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-vscsi.args b/tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-vscsi.args
deleted file mode 100644 (file)
index 799eb92..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-LC_ALL=C PATH=/bin HOME=/home/test USER=test LOGNAME=test /usr/bin/qemu -S -M \
-pc -m 214 -smp 1 -nographic -nodefconfig -nodefaults -monitor \
-unix:/tmp/test-monitor,server,nowait -no-acpi -boot c -device spapr-vscsi,id=scsi0,\
-bus=pci.0,addr=0x3 -drive file=/dev/HostVG/QEMUGuest1,if=none,\
-id=drive-ide0-0-0 -device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,\
-id=ide0-0-0 -drive file=/tmp/scsidisk.img,if=none,id=drive-scsi0-0-0 -device \
-scsi-disk,bus=scsi0.0,scsi-id=0,drive=drive-scsi0-0-0,id=scsi0-0-0 -usb \
--device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4
diff --git a/tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-vscsi.xml b/tests/qemuxml2argvdata/qemuxml2argv-disk-scsi-vscsi.xml
deleted file mode 100644 (file)
index 12f928a..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<domain type='qemu'>
-  <name>QEMUGuest1</name>
-  <uuid>c7a5fdbd-edaf-9455-926a-d65c16db1809</uuid>
-  <memory>219136</memory>
-  <currentMemory>219136</currentMemory>
-  <vcpu>1</vcpu>
-  <os>
-    <type arch='i686' machine='pc'>hvm</type>
-    <boot dev='hd'/>
-  </os>
-  <clock offset='utc'/>
-  <on_poweroff>destroy</on_poweroff>
-  <on_reboot>restart</on_reboot>
-  <on_crash>destroy</on_crash>
-  <devices>
-    <emulator>/usr/bin/qemu</emulator>
-    <disk type='block' device='disk'>
-      <source dev='/dev/HostVG/QEMUGuest1'/>
-      <target dev='hda' bus='ide'/>
-      <address type='drive' controller='0' bus='0' unit='0'/>
-    </disk>
-    <disk type='file' device='disk'>
-      <source file='/tmp/scsidisk.img'/>
-      <target dev='sda' bus='scsi'/>
-      <address type='drive' controller='0' bus='0' unit='0'/>
-    </disk>
-    <controller type='usb' index='0'/>
-    <controller type='ide' index='0'/>
-    <controller type='scsi' index='0' model='ibmvscsi'/>
-    <memballoon model='virtio'/>
-  </devices>
-</domain>
index 6b7210934c0be91fcb8d77ab25a93658f9dea519..13d364ed3cd34c836ae55108482846889beb6aa4 100644 (file)
@@ -457,8 +457,6 @@ mymain(void)
             QEMU_CAPS_DRIVE, QEMU_CAPS_DEVICE, QEMU_CAPS_NODEFCONFIG);
     DO_TEST("disk-scsi-device-auto", false,
             QEMU_CAPS_DRIVE, QEMU_CAPS_DEVICE, QEMU_CAPS_NODEFCONFIG);
-    DO_TEST("disk-scsi-vscsi", false,
-            QEMU_CAPS_DRIVE, QEMU_CAPS_DEVICE, QEMU_CAPS_NODEFCONFIG);
     DO_TEST("disk-sata-device", false,
             QEMU_CAPS_DRIVE, QEMU_CAPS_DEVICE,
             QEMU_CAPS_NODEFCONFIG, QEMU_CAPS_ICH9_AHCI);
index da0ec21585f385d2e8f1688d9f150cd60d7431f7..c1b2b141dc805a4ab0dec4e376413417c350d8ff 100644 (file)
@@ -150,7 +150,6 @@ mymain(void)
     DO_TEST("disk-drive-cache-v1-wb");
     DO_TEST("disk-drive-cache-v1-none");
     DO_TEST("disk-scsi-device");
-    DO_TEST("disk-scsi-vscsi");
     DO_TEST("graphics-listen-network");
     DO_TEST("graphics-vnc");
     DO_TEST("graphics-vnc-sasl");