[libvirt] [PATCH 0/6] vbox: Improve handling of storage devices.

Dawid Zamirski posted 6 patches 6 years, 6 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20171009204954.11382-1-dzrudy@gmail.com
docs/formatdomain.html.in     |    3 +
docs/schemas/domaincommon.rng |   18 +-
src/conf/domain_conf.c        |    9 +
src/conf/domain_conf.h        |    9 +
src/libvirt_private.syms      |    2 +
src/vbox/vbox_common.c        | 1212 +++++++++++++++++++++++------------------
src/vbox/vbox_common.h        |   21 +
src/vbox/vbox_tmpl.c          |   87 +--
src/vbox/vbox_uniformed_api.h |    3 +
9 files changed, 790 insertions(+), 574 deletions(-)
[libvirt] [PATCH 0/6] vbox: Improve handling of storage devices.
Posted by Dawid Zamirski 6 years, 6 months ago
Hello,

This patch series reworks the VirtualBox storage device handling code,
brief summary:

* Extend libvirt schema to specify IDE controller model as VBox supports
  changing IDE model to PIIX3, PIIX4 or ICH6 and there are known cases
  of legacy guest OSes being very sensitive to that.
* Make the driver recognize <controller> element at define time which
  allows to specify controller model. Previously the driver was
  completely ignoring that element.
* Allow to create vbox SAS controllers via
  <controller type="scsi" model="lsisas1068" />
* Handle removable devices - define and dump devices without media.
* Make sure media is closed when undefining VMs. Leaving media unclosed
  may cause errors when defining VMs pointing at the same local path.

Dawid Zamirski (6):
  vbox: Close media when undefining domains.
  domain: Allow 'model' attribute for ide controller.
  docs: Add info about ide model attribute.
  vbox: Add more IStorageController API mappings.
  vbox: Process controller definitions from xml.
  vbox: Update XML dump of storage devices.

 docs/formatdomain.html.in     |    3 +
 docs/schemas/domaincommon.rng |   18 +-
 src/conf/domain_conf.c        |    9 +
 src/conf/domain_conf.h        |    9 +
 src/libvirt_private.syms      |    2 +
 src/vbox/vbox_common.c        | 1212 +++++++++++++++++++++++------------------
 src/vbox/vbox_common.h        |   21 +
 src/vbox/vbox_tmpl.c          |   87 +--
 src/vbox/vbox_uniformed_api.h |    3 +
 9 files changed, 790 insertions(+), 574 deletions(-)

-- 
2.14.2

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list