[libvirt] [PATCHv4 00/21] block pull/commit on gluster volumes with relative backing

Peter Krempa pkrempa at redhat.com
Wed Jun 11 11:45:10 UTC 2014


Peter Krempa (21):
  security: Don't skip labelling for network disks
  util: string: Add helper to free non-NULL terminated string arrays
  util: storagefile: Introduce universal function to canonicalize paths
  storage: gluster: Add backend to return unique storage file path
  util: storage: Add helper to resolve relative path difference
  tests: virstoragetest: Remove "expBackingStore" field
  tests: virstoragetest: Fix output when hitting errors
  storage: Store relative path only for relatively backed storage
  tests: virstoragetest: Remove now unused pathAbs
  util: storage: Remove now redundant backingRelative from
    virStorageSource
  tests: virstoragetest: Don't test relative start of backing chains
  tests: virstoragetest: Remove unneeded relative test plumbing
  storage: Don't canonicalize paths unnecessarily
  storage: Don't store parent directory of an image explicitly
  qemu: caps: Add capability for change-backing-file command
  qemu: monitor: Add argument for specifying backing name for block
    commit
  qemu: monitor: Add support for backing name specification for
    block-stream
  lib: Introduce flag VIR_DOMAIN_BLOCK_COMMIT_RELATIVE
  lib: Introduce flag VIR_DOMAIN_BLOCK_REBASE_RELATIVE
  qemu: Add support for networked disks for block commit
  qemu: Add support for networked disks for block pull/block rebase

 include/libvirt/libvirt.h.in          |   6 +
 src/libvirt.c                         |  10 +
 src/libvirt_private.syms              |   3 +
 src/qemu/qemu_capabilities.c          |   2 +
 src/qemu/qemu_capabilities.h          |   1 +
 src/qemu/qemu_driver.c                |  85 ++++++-
 src/qemu/qemu_migration.c             |   6 +-
 src/qemu/qemu_monitor.c               |  21 +-
 src/qemu/qemu_monitor.h               |   4 +-
 src/qemu/qemu_monitor_json.c          |  17 ++
 src/qemu/qemu_monitor_json.h          |   2 +
 src/security/security_dac.c           |   3 -
 src/security/security_selinux.c       |   3 -
 src/storage/storage_backend_gluster.c |  80 ++++++
 src/storage/storage_driver.c          |  15 +-
 src/util/virstoragefile.c             | 392 +++++++++++++++++++++++------
 src/util/virstoragefile.h             |  20 +-
 src/util/virstring.c                  |  20 ++
 src/util/virstring.h                  |   1 +
 tests/qemumonitorjsontest.c           |   2 +-
 tests/virstoragetest.c                | 450 +++++++++++++++++++++-------------
 tools/virsh-domain.c                  |  29 ++-
 tools/virsh.pod                       |  10 +-
 23 files changed, 883 insertions(+), 299 deletions(-)

-- 
1.9.3




More information about the libvir-list mailing list