[libvirt] [PATCHv5 00/19] block pull/commit on gluster volumes with relative backing

Peter Krempa pkrempa at redhat.com
Thu Jun 19 13:59:25 UTC 2014


This version is based on Eric's "[PATCH v3 0/5] Next round of active commit support".

Otherwise I've fixed a few nits and just rebased it on top of the said series.

Peter Krempa (19):
  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
  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          |   4 +-
 src/qemu/qemu_capabilities.h          |   1 +
 src/qemu/qemu_driver.c                |  87 ++++++-
 src/qemu/qemu_migration.c             |   6 +-
 src/qemu/qemu_monitor.c               |  20 +-
 src/qemu/qemu_monitor.h               |   4 +-
 src/qemu/qemu_monitor_json.c          |  17 ++
 src/qemu/qemu_monitor_json.h          |   2 +
 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           |   6 +-
 tests/virstoragetest.c                | 444 +++++++++++++++++++++-------------
 tools/virsh-domain.c                  |  29 ++-
 tools/virsh.pod                       |   9 +-
 21 files changed, 882 insertions(+), 294 deletions(-)

-- 
1.9.3




More information about the libvir-list mailing list