This series of patches adds support for RBD storage pools to the latest version
of libvirt. Included in this is a simple structure to build additional network
storage pool support off of (really a couple of if/else blocks, so nothing 
fancy).

This code passes check, check-syntax, and the valgrind tests. Additionally, the
code is tested working in my environment. In fact, the machine I am sending this
email from is a VM being run under qemu+libvirt with backend storage being an 
RBD
storage pool using this code. Unfortunately, I only have the one RBD pool and
libvirt host, so the code could use additional testing.

If anyone finds any problems with my code, please let me know. I will fix them 
and
resubmit the patch as needed. Hopefully someone else out there finds this 
support
as useful as I do. While not many libvirt management clients utilize the storage
API today, it does look to be the better method to interact with storage, and 
thus
likely to be the best way to go in the future. I figure that additional storage
backend support may well help to get others using the API instead of duplicating
configuration options across every VM.

Adam Walters (3):
  qemu: config: Add qemuAddRBDPoolSourceHost helper function
  qemu: conf: Parse RBD storage pool from domain xml
  qemu: command: Handle RBD storage pools

 src/qemu/qemu_command.c | 11 +++++++++
 src/qemu/qemu_conf.c    | 65 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 76 insertions(+)

-- 
1.8.4.2

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to