This version was tweaked according to Dan's and Eric's feedback.
Peter Krempa (8):
conf: Move qemuDiskGetActualType to virDomainDiskGetActualType
conf: Move qemuSnapshotDiskGetActualType to
virDomainSnapshotDiskGetActualType
storage: Add file storage APIs in the default storage driver
storage: add file functions for local and block files
storage: Add storage file backends for gluster
qemu: Switch snapshot deletion to the new API functions
qemu: snapshot: Use new APIs to detect presence of existing storage
files
qemu: snapshot: Add support for external active snapshots on gluster
cfg.mk | 1 +
docs/formatsnapshot.html.in | 5 +-
src/conf/domain_conf.c | 10 ++
src/conf/domain_conf.h | 1 +
src/conf/snapshot_conf.c | 7 ++
src/conf/snapshot_conf.h | 2 +
src/libvirt_private.syms | 2 +
src/qemu/qemu_command.c | 8 +-
src/qemu/qemu_command.h | 9 ++
src/qemu/qemu_conf.c | 17 ---
src/qemu/qemu_conf.h | 4 -
src/qemu/qemu_driver.c | 198 ++++++++++++++++++++++++++--------
src/storage/storage_backend.c | 44 ++++++++
src/storage/storage_backend.h | 41 +++++++
src/storage/storage_backend_fs.c | 48 +++++++++
src/storage/storage_backend_fs.h | 2 +
src/storage/storage_backend_gluster.c | 139 ++++++++++++++++++++++++
src/storage/storage_backend_gluster.h | 1 +
src/storage/storage_driver.c | 145 +++++++++++++++++++++++++
src/storage/storage_driver.h | 32 +++++-
tests/Makefile.am | 3 +
21 files changed, 644 insertions(+), 75 deletions(-)
--
1.8.5.3