[libvirt] [PATCHv4 0/4] VMX: CD-ROM handling improvements

Doug Goldstein cardoe at cardoe.com
Mon Sep 16 13:11:17 UTC 2013


On Mon, Sep 9, 2013 at 8:48 PM, Doug Goldstein <cardoe at cardoe.com> wrote:
> A user came into #virt the other day and was trying to get libvirtd
> to work with VMware Fusion 5, which is basically the Mac OS X version of
> VMware Workstation. In helping him out I noticed a few limitations of our
> VMX parser so I've added support through this patchset. I don't personally
> have access or own VMware's product.
>
> v4:
> * Half the patchset has been merged at this point
> * Add back 'auto detect' support via <source startupPolicy='optional'/>
> * Made device='lun' match device='cdrom'
> * Patch 1 & 2 are new to the series
>
> v3:
> * Dropped 'auto detect' support from series as it needs more work based on
>   feedback
> * Added patch to combine virVMXFormatHardDisk and virVMXFormatCDROM into
>   one function.
> * Converted to <disk type='block' device='lun'> instead of adding a
>   <driver> element to better match the behavior available via QEMU.
>
> v2:
> * Added additional test cases and fixed issues that arose from those
>
> *** BLURB HERE ***
>
> Doug Goldstein (4):
>   Allow LUN type disks to have no source
>   Allow <source> for type=block to have no dev
>   VMX: Add support for 'auto detect' fileNames
>   VMX: Add a VMWare Fusion 5 configuration for tests
>
>  docs/schemas/domaincommon.rng                      |  8 +-
>  src/conf/domain_conf.c                             |  9 ++-
>  src/vmx/vmx.c                                      | 28 +++++--
>  .../vmx2xml-cdrom-ide-raw-auto-detect.vmx          |  5 ++
>  .../vmx2xml-cdrom-ide-raw-auto-detect.xml          | 24 ++++++
>  .../vmx2xml-cdrom-scsi-raw-auto-detect.vmx         |  6 ++
>  .../vmx2xml-cdrom-scsi-raw-auto-detect.xml         | 24 ++++++
>  tests/vmx2xmldata/vmx2xml-fusion-in-the-wild-1.vmx | 88 ++++++++++++++++++++++
>  tests/vmx2xmldata/vmx2xml-fusion-in-the-wild-1.xml | 39 ++++++++++
>  tests/vmx2xmltest.c                                |  4 +
>  .../xml2vmx-cdrom-ide-raw-auto-detect.vmx          | 14 ++++
>  .../xml2vmx-cdrom-ide-raw-auto-detect.xml          | 14 ++++
>  .../xml2vmx-cdrom-scsi-raw-auto-detect.vmx         | 15 ++++
>  .../xml2vmx-cdrom-scsi-raw-auto-detect.xml         | 14 ++++
>  tests/xml2vmxdata/xml2vmx-fusion-in-the-wild-1.vmx | 30 ++++++++
>  tests/xml2vmxdata/xml2vmx-fusion-in-the-wild-1.xml | 41 ++++++++++
>  tests/xml2vmxtest.c                                |  4 +
>  17 files changed, 356 insertions(+), 11 deletions(-)
>  create mode 100644 tests/vmx2xmldata/vmx2xml-cdrom-ide-raw-auto-detect.vmx
>  create mode 100644 tests/vmx2xmldata/vmx2xml-cdrom-ide-raw-auto-detect.xml
>  create mode 100644 tests/vmx2xmldata/vmx2xml-cdrom-scsi-raw-auto-detect.vmx
>  create mode 100644 tests/vmx2xmldata/vmx2xml-cdrom-scsi-raw-auto-detect.xml
>  create mode 100644 tests/vmx2xmldata/vmx2xml-fusion-in-the-wild-1.vmx
>  create mode 100644 tests/vmx2xmldata/vmx2xml-fusion-in-the-wild-1.xml
>  create mode 100644 tests/xml2vmxdata/xml2vmx-cdrom-ide-raw-auto-detect.vmx
>  create mode 100644 tests/xml2vmxdata/xml2vmx-cdrom-ide-raw-auto-detect.xml
>  create mode 100644 tests/xml2vmxdata/xml2vmx-cdrom-scsi-raw-auto-detect.vmx
>  create mode 100644 tests/xml2vmxdata/xml2vmx-cdrom-scsi-raw-auto-detect.xml
>  create mode 100644 tests/xml2vmxdata/xml2vmx-fusion-in-the-wild-1.vmx
>  create mode 100644 tests/xml2vmxdata/xml2vmx-fusion-in-the-wild-1.xml
>
> --
> 1.8.1.5
>

Ping for anyone with free time to review.

-- 
Doug Goldstein




More information about the libvir-list mailing list