[libvirt] [PATCH v5.1 00/11] Introduce driver specific XML parsing callbacks

Peter Krempa pkrempa at redhat.com
Thu Apr 4 12:10:10 UTC 2013


In this respin the renaming patch is moved to be first in the series. The
argument rearrangement patch was too complicated to move.

Unfortunately this rebase operation caused my "git notes" to be lost for the
individual patches, so please see v5 for more specific comments.

Patches 5 to 11 except for 10 were ACKed in previous versions.

Peter Krempa (11):
  maint: Rename xmlconf to xmlopt and virDomainXMLConfing to
    virDomainXMLOption
  conf: Add post XML parse callbacks and prepare for cleaning of virCaps
  conf callback: Rearrange function parameters
  qemu: Record the default NIC model in the domain XML
  virCaps: get rid of "defaultInitPath" value in the virCaps struct
  virCaps: get rid of defaultDiskDriverName
  virCaps: get rid of emulatorRequired
  virCaps: get rid of defaultDiskDriverType
  virCaps: get rid of hasWideScsiBus
  virCaps: get rid of macPrefix field
  virCaps: get rid of defaultConsoleTargetType callback

 src/conf/capabilities.c                            |  24 -
 src/conf/capabilities.h                            |  23 -
 src/conf/domain_conf.c                             | 660 ++++++++++++---------
 src/conf/domain_conf.h                             | 102 ++--
 src/conf/snapshot_conf.c                           |   4 +-
 src/conf/snapshot_conf.h                           |   2 +-
 src/esx/esx_driver.c                               |  32 +-
 src/esx/esx_private.h                              |   2 +-
 src/libvirt_private.syms                           |  10 +-
 src/libvirt_vmx.syms                               |   1 +
 src/libxl/libxl_conf.c                             |  13 -
 src/libxl/libxl_conf.h                             |   2 +-
 src/libxl/libxl_driver.c                           | 103 ++--
 src/lxc/lxc_conf.c                                 |  21 +-
 src/lxc/lxc_conf.h                                 |   4 +-
 src/lxc/lxc_controller.c                           |  10 +-
 src/lxc/lxc_domain.c                               |  34 ++
 src/lxc/lxc_domain.h                               |   1 +
 src/lxc/lxc_driver.c                               |  71 ++-
 src/lxc/lxc_process.c                              |   8 +-
 src/openvz/openvz_conf.c                           |  16 +-
 src/openvz/openvz_conf.h                           |   2 +-
 src/openvz/openvz_driver.c                         |  64 +-
 src/parallels/parallels_driver.c                   |  37 +-
 src/parallels/parallels_utils.h                    |   2 +-
 src/phyp/phyp_driver.c                             |  24 +-
 src/phyp/phyp_driver.h                             |   2 +-
 src/qemu/qemu_capabilities.c                       |  19 -
 src/qemu/qemu_command.c                            |  27 +-
 src/qemu/qemu_command.h                            |   6 +-
 src/qemu/qemu_conf.c                               |  18 +-
 src/qemu/qemu_conf.h                               |   5 +-
 src/qemu/qemu_domain.c                             |  98 ++-
 src/qemu/qemu_domain.h                             |   1 +
 src/qemu/qemu_driver.c                             | 147 +++--
 src/qemu/qemu_migration.c                          |  21 +-
 src/qemu/qemu_process.c                            |  34 +-
 src/security/virt-aa-helper.c                      |  19 +-
 src/test/test_driver.c                             |  67 +--
 src/uml/uml_conf.c                                 |   9 -
 src/uml/uml_conf.h                                 |   2 +-
 src/uml/uml_driver.c                               |  69 ++-
 src/vbox/vbox_tmpl.c                               |  33 +-
 src/vmware/vmware_conf.c                           |  21 +-
 src/vmware/vmware_conf.h                           |   2 +-
 src/vmware/vmware_driver.c                         |  24 +-
 src/vmx/vmx.c                                      |  39 +-
 src/vmx/vmx.h                                      |  12 +-
 src/xen/xen_driver.c                               |  37 +-
 src/xen/xen_driver.h                               |   4 +-
 src/xen/xen_hypervisor.c                           |  13 -
 src/xen/xend_internal.c                            |  20 +-
 src/xen/xm_internal.c                              |  16 +-
 src/xenapi/xenapi_driver.c                         |  40 +-
 src/xenapi/xenapi_driver_private.h                 |   2 +-
 tests/domainsnapshotxml2xmltest.c                  |   6 +-
 tests/lxcxml2xmldata/lxc-hostdev.xml               |   1 +
 tests/lxcxml2xmldata/lxc-systemd.xml               |   1 +
 tests/lxcxml2xmltest.c                             |   8 +-
 tests/qemuargv2xmltest.c                           |   6 +-
 tests/qemumonitorjsontest.c                        |  28 +-
 tests/qemumonitortestutils.c                       |   4 +-
 tests/qemumonitortestutils.h                       |   2 +-
 ...qemuxml2argv-disk-drive-network-nbd-export.args |   3 +-
 .../qemuxml2argv-disk-drive-network-nbd-export.xml |   1 +
 ...ml2argv-disk-drive-network-nbd-ipv6-export.args |   3 +-
 ...xml2argv-disk-drive-network-nbd-ipv6-export.xml |   1 +
 .../qemuxml2argv-disk-drive-network-nbd-ipv6.args  |   3 +-
 .../qemuxml2argv-disk-drive-network-nbd-ipv6.xml   |   1 +
 .../qemuxml2argv-disk-drive-network-nbd-unix.args  |   3 +-
 .../qemuxml2argv-disk-drive-network-nbd-unix.xml   |   1 +
 .../qemuxml2argv-disk-drive-network-nbd.args       |   5 +-
 .../qemuxml2argv-disk-drive-network-nbd.xml        |   1 +
 .../qemuxml2argv-disk-drive-network-rbd-auth.args  |   2 +-
 .../qemuxml2argv-disk-drive-network-rbd-ipv6.args  |   2 +-
 .../qemuxml2argv-disk-drive-network-rbd-ipv6.xml   |   1 +
 .../qemuxml2argv-disk-drive-network-rbd.args       |   2 +-
 .../qemuxml2argv-disk-drive-network-rbd.xml        |   1 +
 .../qemuxml2argv-disk-drive-network-sheepdog.args  |   3 +-
 .../qemuxml2argv-disk-drive-network-sheepdog.xml   |   1 +
 .../qemuxml2argv-net-bandwidth.xml                 |   1 +
 .../qemuxml2argvdata/qemuxml2argv-net-client.args  |   4 +-
 .../qemuxml2argv-net-eth-ifname.args               |   4 +-
 .../qemuxml2argv-net-eth-ifname.xml                |   1 +
 .../qemuxml2argv-net-eth-names.args                |   8 +-
 tests/qemuxml2argvdata/qemuxml2argv-net-eth.args   |   4 +-
 tests/qemuxml2argvdata/qemuxml2argv-net-eth.xml    |   1 +
 .../qemuxml2argvdata/qemuxml2argv-net-hostdev.xml  |   1 +
 tests/qemuxml2argvdata/qemuxml2argv-net-mcast.args |   4 +-
 .../qemuxml2argv-net-openvswitch.xml               |   1 +
 .../qemuxml2argvdata/qemuxml2argv-net-server.args  |   4 +-
 tests/qemuxml2argvdata/qemuxml2argv-net-user.args  |   3 +-
 tests/qemuxml2argvdata/qemuxml2argv-net-user.xml   |   1 +
 .../qemuxml2argv-net-virtio-network-portgroup.xml  |   2 +
 tests/qemuxml2argvtest.c                           |   6 +-
 .../qemuxml2xmlout-graphics-spice-timeout.xml      |   1 +
 tests/qemuxml2xmltest.c                            |   6 +-
 tests/qemuxmlnstest.c                              |   6 +-
 tests/securityselinuxlabeltest.c                   |   6 +-
 tests/testutilslxc.c                               |   9 -
 tests/testutilsqemu.c                              |  11 -
 tests/testutilsqemu.h                              |   2 +-
 tests/testutilsxen.c                               |  16 -
 tests/testutilsxen.h                               |   2 -
 tests/vmx2xmltest.c                                |  17 +-
 tests/xmconfigtest.c                               |   8 +-
 tests/xml2sexprtest.c                              |   9 +-
 tests/xml2vmxtest.c                                |  20 +-
 108 files changed, 1275 insertions(+), 1052 deletions(-)

-- 
1.8.1.5




More information about the libvir-list mailing list