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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

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




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]