This series is a new approach to using storage driver as file operations
backend and uses the implemented functions to make snapshots on gluster work.
Most of the patches are different to the previous version due to the refactor.
Peter Krempa (7):
storage: gluster: Set volume metadata in a separate function
storage: Add APIs for internal handling of files via the storage
driver
storage: Implement 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: Add support for external active snapshots on gluster
docs/formatsnapshot.html.in | 5 +-
docs/hvsupport.pl | 4 +-
po/POTFILES.in | 1 +
src/Makefile.am | 1 +
src/check-aclrules.pl | 1 +
src/check-drivername.pl | 1 +
src/driver.h | 30 ++++-
src/libvirt_private.c | 176 ++++++++++++++++++++++++++++
src/libvirt_private.h | 61 ++++++++++
src/libvirt_private.syms | 9 ++
src/qemu/qemu_command.c | 2 +-
src/qemu/qemu_command.h | 9 ++
src/qemu/qemu_driver.c | 145 ++++++++++++++++++++---
src/storage/storage_backend.c | 42 +++++++
src/storage/storage_backend.h | 43 +++++++
src/storage/storage_backend_fs.c | 38 +++++++
src/storage/storage_backend_fs.h | 2 +
src/storage/storage_backend_gluster.c | 209 ++++++++++++++++++++++++++++++----
src/storage/storage_backend_gluster.h | 1 +
src/storage/storage_driver.c | 89 +++++++++++++++
20 files changed, 828 insertions(+), 41 deletions(-)
create mode 100644 src/libvirt_private.c
create mode 100644 src/libvirt_private.h
--
1.8.5.3