On Mon, May 14, 2012 at 11:06:42AM +0200, Wido den Hollander wrote: > This patch adds support for a new storage backend with RBD support. > > RBD is the RADOS Block Device and is part of the Ceph distributed storage system. > > It comes in two flavours: Qemu-RBD and Kernel RBD, this storage backend only supports > Qemu-RBD, thus limiting the use of this storage driver to Qemu only. > > To function this backend relies on librbd and librados being present on the local system. > > The backend also supports Cephx authentication for safe authentication with the Ceph cluster. > > For storing credentials it uses the build-in secret mechanism of libvirt. > > Signed-off-by: Wido den Hollander <wido@xxxxxxxxx> > --- > configure.ac | 20 ++ > docs/drivers.html.in | 1 + > docs/schemas/storagepool.rng | 78 ++++- > docs/storage.html.in | 72 ++++ > include/libvirt/libvirt.h.in | 1 + > libvirt.spec.in | 16 + > src/Makefile.am | 9 + > src/conf/storage_conf.c | 140 ++++++-- > src/conf/storage_conf.h | 12 + > src/storage/storage_backend.c | 6 + > src/storage/storage_backend_rbd.c | 544 ++++++++++++++++++++++++++++++ > src/storage/storage_backend_rbd.h | 30 ++ > tests/storagepoolxml2xmlin/pool-rbd.xml | 11 + > tests/storagepoolxml2xmlout/pool-rbd.xml | 15 + > tools/virsh.c | 7 + > 15 files changed, 917 insertions(+), 45 deletions(-) > create mode 100644 src/storage/storage_backend_rbd.c > create mode 100644 src/storage/storage_backend_rbd.h > create mode 100644 tests/storagepoolxml2xmlin/pool-rbd.xml > create mode 100644 tests/storagepoolxml2xmlout/pool-rbd.xml ACK to this patch Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list