[libvirt] [PATCHv5 00/11] Introduce driver specific XML parsing callbacks

Peter Krempa pkrempa at redhat.com
Sun Mar 31 20:48:43 UTC 2013


This series now splits out everything unrelated from the virCaps object.

See notes in individual patches for change summary.

This series now contains 2 renaming patches that were suggested by Eric and
Laine.


Peter Krempa (11):
  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
  maint: Rename xmlconf to xmlopt and virDomainXMLConfing to
    virDomainXMLOption

 src/conf/capabilities.c                            |  24 -
 src/conf/capabilities.h                            |  23 -
 src/conf/domain_conf.c                             | 658 ++++++++++++---------
 src/conf/domain_conf.h                             | 103 ++--
 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                           | 101 ++--
 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                               |  16 +-
 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                             |  69 +--
 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                                |  19 +-
 108 files changed, 1273 insertions(+), 1050 deletions(-)

-- 
1.8.1.5




More information about the libvir-list mailing list