[libvirt] [PATCH RFC v2 3/5] conf: add caps to virDomainDefFormat*
Daniel P. Berrange
berrange at redhat.com
Thu Feb 4 14:53:29 UTC 2016
On Thu, Feb 04, 2016 at 12:57:30PM +0000, Joao Martins wrote:
>
>
> On 02/04/2016 11:14 AM, Daniel P. Berrange wrote:
> >> diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
> >> index 0141009..6ae2e1b 100644
> >> --- a/src/conf/domain_conf.h
> >> +++ b/src/conf/domain_conf.h
> >> @@ -2733,11 +2733,13 @@ void virDomainIOThreadSchedDelId(virDomainDefPtr def, unsigned int iothread_id);
> >> unsigned int virDomainDefFormatConvertXMLFlags(unsigned int flags);
> >>
> >> char *virDomainDefFormat(virDomainDefPtr def,
> >> + virCapsPtr caps,
> >> unsigned int flags);
> >> char *virDomainObjFormat(virDomainXMLOptionPtr xmlopt,
> >> virDomainObjPtr obj,
> >> unsigned int flags);
> >
> > Surprised we don't have caps added to this one too, since it
> > will call virDomainDefFormat.
> Ah sorry, this one slipped. It would need changing virDomainSaveStatus to
> include caps (and propagating that change to qemu, lxc, libxl and bhyve too) so
> perhaps in a separate patch?
No prob, I just sent a followup to fix that ommission.
> >> diff --git a/src/conf/snapshot_conf.c b/src/conf/snapshot_conf.c
> >> index ea511ec..ffa1bf2 100644
> >> --- a/src/conf/snapshot_conf.c
> >> +++ b/src/conf/snapshot_conf.c
> >> @@ -702,7 +702,7 @@ char *virDomainSnapshotDefFormat(const char *domain_uuid,
> >> virBufferAddLit(&buf, "</disks>\n");
> >> }
> >> if (def->dom) {
> >> - if (virDomainDefFormatInternal(def->dom, flags, &buf) < 0) {
> >> + if (virDomainDefFormatInternal(def->dom, NULL, flags, &buf) < 0) {
> >> virBufferFreeAndReset(&buf);
> >> return NULL;
> >> }
> >
> > Yeah, we'll need to pass caps in here too eventually.
> I could also add it on this series for v3.
If you can coook up a patch for this one too, that'd be great
Regards,
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 :|
More information about the libvir-list
mailing list