[libvirt] [PATCH v3 0/3] qemu: add support for multiple gluster hosts/servers

Peter Krempa pkrempa at redhat.com
Fri Jul 22 10:29:36 UTC 2016


On Fri, Jul 22, 2016 at 15:14:47 +0530, Prasanna Kalever wrote:
> On Fri, Jul 22, 2016 at 2:03 PM, Peter Krempa <pkrempa at redhat.com> wrote:
> > On Fri, Jul 22, 2016 at 13:50:28 +0530, Prasanna Kumar Kalever wrote:
> >> These series of patches are rebased on latest master;
> >> The dependent QEMU patches are now merged on master targeting for 2.7
> >
> > I actually started implementing this already. The precursor for this
> > series is the JSON backing store parser [1].
> 
> I remember you comment on my v2 series saying "we should wait until
> qemu design settles ?"
> So I have focused on them first, since they got merged on master
> yesterday, I have resumed this patches :)
> 
> >
> > Since the backing store parser you've posted here is incomplete and
> > lacking some changes that I've requested in the review of the last
> > version (mostly that it will fail to compile without gluster enabled) I
> > will post my own implementation of that.
> >
> > I'll try to adapt your series on top of the code that I've
> > posted earlier and a few refactors that I've not yet posted.
> 
> From your patches provided at [1] I have noticed,
> 
> +static int
> +virStorageSourceParseBackingJSONGluster(virStorageSourcePtr src,
> +                                        virJSONValuePtr json,
> 
> [...]
> 
> +
> +    /* gluster currently supports only URI syntax passed in as filename */
> +    virReportError(VIR_ERR_INVALID_ARG, "%s",
> +                   _("missing gluster URI in JSON backing volume definition"));
> +
> +    return -1;
> +}
> 
> So this just has the skeleton atleast for now,

Yep. I've posted that before the qemu code settled.

> I think here our v3 patches should fit-in and do their job of JSON
> parsing and formatting
> IMO we already have most of the gluster work done here.

I wrote the patch on top of that series adding the JSON parser for qemu
already yesterday.

> 
> Let me know when you are expecting [1] go in, I shall wait for your
> patch series.

I'll actually take some bits of your series and try to integrate it.

> And will be happy to help you with a rebase of gluster patches on top
> of your pseudo JSON code.

It won't be necessary as I've said since I've already done a different
patch for that.

I'm planing of taking parts of 2/3 and using some stuff since as DanPB
pointed out the command line format isn't really what we should use. I
already wrote a json to commandline formatter for memory hotplug so I
plan to fix it for use for disk commands too.

I'll cc you on the stuff.

Peter




More information about the libvir-list mailing list