[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

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



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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]