[libvirt] [PATCHv4 0/7] gluster snapshots and storage file operations via storage driver

Peter Krempa pkrempa at redhat.com
Mon Feb 3 16:54:24 UTC 2014


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




More information about the libvir-list mailing list