[libvirt] [PATCHv1.5 00/27] Gluster snapshot support (RFC) and refactors

Peter Krempa pkrempa at redhat.com
Tue Nov 26 16:48:42 UTC 2013


This version was rebased on top of Eric's gluster pool series and a few
small mistakes were fixed. As nobody actually reviewed the original posting
I did not bother putting the differences in the patches.

Peter Krempa (27):
  conf: Export virStorageVolType enum helper functions
  test: Implement fake storage pool driver in qemuxml2argv test
  qemuxml2argv: Add test to verify correct usage of disk type="volume"
  qemuxml2argv: Add test for disk type='volume' with iSCSI pools
  qemu: Split out formatting of network disk source URI
  qemu: Simplify call pattern of qemuBuildDriveURIString
  qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends
  qemu: Migrate sheepdog source generation into common function
  qemu: Split out NBD command generation
  qemu: Unify formatting of RBD sources
  qemu: Refactor disk source string formatting
  conf: Support disk source formatting without needing a
    virDomainDiskDefPtr
  conf: Clean up virDomainDiskSourceDefFormatInternal
  conf: Split out seclabel formating code for disk source
  conf: Export disk source formatter and parser
  snapshot: conf: Use common parsing and formatting functions for source
  snapshot: conf: Fix NULL dereference when <driver> element is empty
  conf: Add functions to copy and free network disk source definitions
  qemu: snapshot: Detect internal snapshots also for sheepdog and RBD
  conf: Add helper do clear disk source authentication struct
  qemu: Clear old translated pool source
  qemu: snapshot: Touch up error message
  qemu: snapshot: Add functions similar to disk source pool translation
  qemu: snapshots: Declare supported and unsupported snapshot configs
  RFC: snapshot: Add support for specifying snapshot disk backing type
  RFC: conf: snapshot: Parse more snapshot information
  RFC: qemu: snapshot: Add support for external active snapshots on
    gluster

 src/conf/domain_conf.c                             | 261 ++++++---
 src/conf/domain_conf.h                             |  25 +
 src/conf/snapshot_conf.c                           |  69 ++-
 src/conf/snapshot_conf.h                           |  14 +-
 src/libvirt_private.syms                           |   6 +
 src/qemu/qemu_command.c                            | 652 +++++++++++----------
 src/qemu/qemu_command.h                            |  15 +
 src/qemu/qemu_conf.c                               | 156 +++--
 src/qemu/qemu_conf.h                               |   8 +
 src/qemu/qemu_driver.c                             | 429 ++++++++++++--
 .../qemuxml2argv-disk-source-pool-mode.args        |  10 +
 .../qemuxml2argv-disk-source-pool-mode.xml         |   4 +-
 .../qemuxml2argv-disk-source-pool.args             |   8 +
 .../qemuxml2argv-disk-source-pool.xml              |   2 +-
 tests/qemuxml2argvtest.c                           | 166 ++++++
 15 files changed, 1298 insertions(+), 527 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-source-pool-mode.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-disk-source-pool.args

-- 
1.8.4.3




More information about the libvir-list mailing list