On Thu, Jul 24, 2008 at 06:03:24PM +0100, Daniel P. Berrange wrote:
On Thu, Jul 24, 2008 at 11:53:48AM -0400, Daniel Veillard wrote:
> On Tue, Jul 08, 2008 at 05:41:01PM +0100, Daniel P. Berrange wrote:
> > This replaces the code which converts from virConfPtr objects
> > into XML, with code which converts from virConfPtr objects
> > straight into virDomainDefPtr objects. A few more XML changes
> > are needed in the test suite to take account of better XML
> > generation this produces
> [...]
> > -/**
> > - * sound_string_to_xml:
> > - * @soundstr : soundhw string for the form m1,m2,m3 ...
>
> okay the function which wasn't doing the check and got out of the way
>
>
> > -xenXMError(virConnectPtr conn, virErrorNumber error, const char *info)
> > +xenXMError(virConnectPtr conn, int code, const char *fmt, ...)
>
> cool improvement
>
>
> I didn't spot anything suspicious in the code. I was just expecting it to
> be a bit smaller, but the allocation of the virConfPtr and sub objects takes
> as much code as outputting the equivalent XML buf, to my surprise.
Yes, it surprised me too. On the plus side though I think the new
code is easier to read/follow, even if it is the same length
it's also deeper in the analysis of the strings passed back and forth,
which explains the inflation, it's more thorough.
>
>
> > - <type arch='i686' machine='xenfv'>hvm</type>
> > + <type>hvm</type>
>
> Hum the previous patch was changing things the way around ...
Yes that's odd - I'll investigate this.
>
> > <devices>
> > - <emulator>/usr/lib/xen/bin/qemu-dm</emulator>
> > <disk type='block' device='disk'>
>
> and removing the extra emulator
Also unexpected.
Ah, i found something in the end :-)
Daniel
--
Red Hat Virtualization group
http://redhat.com/virtualization/
Daniel Veillard | virtualization library
http://libvirt.org/
veillard(a)redhat.com | libxml GNOME XML XSLT toolkit
http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine
http://rpmfind.net/