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 121fc86e5..cfedeef26 100644 --- a/tests/cli-test-xml/compare/virt-install-many-devices.xml +++ b/tests/cli-test-xml/compare/virt-install-many-devices.xml @@ -233,7 +233,7 @@
- + diff --git a/tests/clitest.py b/tests/clitest.py index 4c67c1907..7af7b9473 100644 --- a/tests/clitest.py +++ b/tests/clitest.py @@ -622,7 +622,7 @@ source.reservations.managed=no,source.reservations.source.type=unix,source.reser --controller usb,model=ich9-uhci1,address=0:0:4.0,index=0,master=0,address.multifunction=on --controller usb,model=ich9-uhci2,address=0:0:4.1,index=0,master.startport=2 --controller usb,model=ich9-uhci3,address=0:0:4.2,index=0,master=4 ---controller scsi,,model=virtio-scsi,driver_queues=4,driver.queues=4 +--controller scsi,,model=virtio-scsi,driver_queues=4,driver.queues=4,driver.iothread=2 --controller xenbus,maxGrantFrames=64 --input type=keyboard,bus=usb diff --git a/virtinst/cli.py b/virtinst/cli.py index f9660f89a..c89440eae 100644 --- a/virtinst/cli.py +++ b/virtinst/cli.py @@ -3429,6 +3429,7 @@ class ParserController(VirtCLIParser): cls.add_arg("index", "index") cls.add_arg("maxGrantFrames", "maxGrantFrames") cls.add_arg("master.startport", "master_startport") + cls.add_arg("driver.iothread", "driver_iothread") cls.add_arg("driver.queues", "driver_queues") cls.add_arg("address", None, lookup_cb=None, cb=cls.set_address_cb) diff --git a/virtinst/devices/controller.py b/virtinst/devices/controller.py index 5f4949cec..114d8b395 100644 --- a/virtinst/devices/controller.py +++ b/virtinst/devices/controller.py @@ -70,12 +70,14 @@ class DeviceController(Device): model = XMLProperty("./@model") vectors = XMLProperty("./@vectors", is_int=True) ports = XMLProperty("./@ports", is_int=True) - master_startport = XMLProperty("./master/@startport", is_int=True) - driver_queues = XMLProperty("./driver/@queues", is_int=True) maxGrantFrames = XMLProperty("./@maxGrantFrames", is_int=True) - index = XMLProperty("./@index", is_int=True) + driver_iothread = XMLProperty("./driver/@iothread", is_int=True) + driver_queues = XMLProperty("./driver/@queues", is_int=True) + + master_startport = XMLProperty("./master/@startport", is_int=True) + ################## # Default config #