[libvirt] [PATCHv4 0/9] Introduce driver specific callbacks and get rid of irrelevant data in virCaps

Peter Krempa pkrempa at redhat.com
Fri Mar 15 15:26:33 UTC 2013


This series now splits out almost everything
from the virCaps object (except for the defaultConsoleTargetType
callback that I will post later as It requires more tweaking).

See notes in individual patches for change summary.

Peter Krempa (9):
  conf: Add post XML parse callbacks and prepare for cleaning of virCaps
  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
  conf: Enforce ranges on cputune variables
  virCaps: remove defaultDiskDriverType from the struct
  virCaps: Get rid of hasWideScsiBus
  virCaps: get rid of macPrefix field

 src/conf/capabilities.c                            |  24 ---
 src/conf/capabilities.h                            |  20 --
 src/conf/domain_conf.c                             | 239 ++++++++++++++++-----
 src/conf/domain_conf.h                             |  40 +++-
 src/esx/esx_driver.c                               |  13 +-
 src/libvirt_private.syms                           |   6 +-
 src/libvirt_vmx.syms                               |   2 +
 src/libxl/libxl_conf.c                             |   2 -
 src/libxl/libxl_driver.c                           |  13 +-
 src/lxc/lxc_conf.c                                 |  11 +-
 src/lxc/lxc_domain.c                               |  17 ++
 src/lxc/lxc_domain.h                               |   1 +
 src/lxc/lxc_driver.c                               |   6 +-
 src/openvz/openvz_conf.c                           |   4 +-
 src/openvz/openvz_driver.c                         |  32 ++-
 src/parallels/parallels_driver.c                   |  12 +-
 src/phyp/phyp_driver.c                             |  10 +-
 src/qemu/qemu_capabilities.c                       |   6 -
 src/qemu/qemu_command.c                            |  15 +-
 src/qemu/qemu_conf.c                               |  14 +-
 src/qemu/qemu_conf.h                               |   3 +-
 src/qemu/qemu_domain.c                             |  89 ++++++++
 src/qemu/qemu_domain.h                             |   1 +
 src/qemu/qemu_driver.c                             |  13 +-
 src/security/virt-aa-helper.c                      |   2 +-
 src/test/test_driver.c                             |   2 +-
 src/uml/uml_driver.c                               |   7 +-
 src/vbox/vbox_tmpl.c                               |  18 +-
 src/vmware/vmware_conf.c                           |   4 +-
 src/vmware/vmware_driver.c                         |   8 +-
 src/vmx/vmx.c                                      |  39 ++--
 src/vmx/vmx.h                                      |  12 +-
 src/xen/xen_driver.c                               |   7 +-
 src/xen/xen_hypervisor.c                           |   2 -
 src/xen/xend_internal.c                            |   6 +-
 src/xen/xm_internal.c                              |   2 +
 src/xenapi/xenapi_driver.c                         |   2 +-
 tests/domainsnapshotxml2xmltest.c                  |   2 +-
 tests/lxcxml2xmldata/lxc-hostdev.xml               |   1 +
 tests/lxcxml2xmldata/lxc-systemd.xml               |   1 +
 tests/qemuargv2xmltest.c                           |   2 +-
 tests/qemumonitorjsontest.c                        |   2 +-
 .../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                           |   2 +-
 .../qemuxml2xmlout-graphics-spice-timeout.xml      |   1 +
 tests/qemuxml2xmltest.c                            |   2 +-
 tests/qemuxmlnstest.c                              |   2 +-
 tests/securityselinuxlabeltest.c                   |   2 +-
 tests/testutilsxen.c                               |   2 +-
 tests/vmx2xmltest.c                                |  11 +-
 tests/xml2vmxtest.c                                |   8 +-
 73 files changed, 548 insertions(+), 251 deletions(-)

-- 
1.8.1.5




More information about the libvir-list mailing list