Hi,

This is actually a resend of a previous patch-set. It contains some
major fixes regarding:

 1) Hotplug support for QEMU 2.2 and later which is now broken
 2) Buggy behavior when using hotplug on instances with non paravirtual disks
 3) The way we construct the QEMU command line which is error-prone

At the end of the day we get:

 1) Robust hotplug support
 2) Full, generic SCSI support

Thanks,
dimara

PS: The patch-set passes coverage and distcheck. qa-kvm-tiny on external
buildbot is broken. Fixing it would be really helpful :)

Dimitris Aragiorgis (6):
  Add design doc for SCSI support in KVM
  kvm: Refactor device option handling
  monitor: Use hvinfo in QMP methods
  kvm: Work around QEMU commit 48f364dd
  kvm: Use the new interface during hotplug actions
  kvm: Add new scsi_controller_type hvparam

 Makefile.am                                  |    1 +
 doc/design-draft.rst                         |    1 +
 doc/design-scsi-kvm.rst                      |  220 +++++++++++++++
 lib/hypervisor/hv_kvm/__init__.py            |  371 ++++++++++++++++++++------
 lib/hypervisor/hv_kvm/monitor.py             |   88 ++++--
 lib/objects.py                               |    3 +-
 man/gnt-instance.rst                         |   11 +
 src/Ganeti/Constants.hs                      |   40 ++-
 test/data/kvm_runtime.json                   |   21 +-
 test/py/ganeti.hypervisor.hv_kvm_unittest.py |    9 +-
 10 files changed, 642 insertions(+), 123 deletions(-)
 create mode 100644 doc/design-scsi-kvm.rst

-- 
1.7.10.4

Reply via email to