On Wed, Jul 27, 2016 at 12:50:07PM +0200, Peter Krempa wrote:
This part is extracted from the gluster series since Eric's
comment on the
original RFC triggered a rework of certain parts.
This version allows to handle both flattened and hierarchical syntaxes (see
patch 1/10) for details.
Peter Krempa (10):
util: storage: Add parser for qemu's json backing pseudo-protocol
util: json: Make first argument of virJSONValueCopy const
util: storage: Add support for host device backing specified via JSON
util: storage: Add support for URI based backing volumes in qemu's
JSON pseudo-protocol
util: storage: Add json pseudo protocol support for gluster volumes
util: storage: Add json pseudo protocol support for iSCSI volumes
util: storage: Add JSON backing volume parser for 'nbd' protocol
util: storage: Add JSON backing store parser for 'sheepdog' protocol
util: storage: Add 'ssh' network storage protocol
util: storage: Add JSON backing volume parser for 'ssh' protocol
src/libxl/libxl_conf.c | 1 +
src/qemu/qemu_command.c | 7 +
src/qemu/qemu_driver.c | 3 +
src/qemu/qemu_parse_command.c | 1 +
src/util/virjson.c | 2 +-
src/util/virjson.h | 2 +-
src/util/virstoragefile.c | 447 +++++++++++++++++++++++++++++++++++++++++-
src/util/virstoragefile.h | 1 +
src/xenconfig/xen_xl.c | 1 +
tests/virstoragetest.c | 131 +++++++++++++
10 files changed, 586 insertions(+), 10 deletions(-)
ACK series with the first two patches swapped.
Jan