[Libvir] os/bootloader
John Levon
levon at movementarian.org
Sun Dec 9 03:22:57 UTC 2007
On Sun, Dec 09, 2007 at 12:32:06AM +0000, Daniel P. Berrange wrote:
> > <group>
> > <ref name='os'/>
> > <optional>
> > <ref name='bootloader'/>
> > </optional>
> > </group>
> > <group>
> > <ref name='bootloader'/>
> > <optional>
> > <ref name='os'/>
> > </optional>
> > </group>
> >
> > means I can specify either os, or bootloader, or both. The latter case
> > makes a lot of sense when using pygrub. However, src/xml.c doesn't
> > implement those semantics:
> >
> > 1219 if (!bootloader) {
> > 1220 if ((node = virXPathNode("/domain/os[1]", ctxt)) != NULL) {
> > 1221 /* Analyze of the os description, based on HVM or PV. */
> > 1222 str = virXPathString("string(/domain/os/type[1])", ctxt);
> >
> >
> > I think that we should just remove the "if (!bootloader) {" bit here -
> > agree?
> >
> > I'm looking at the schema and I don't see (at least)
> > domain/devices/input, which appears to be used in src/xml.c too - is the
> > schema out of date in 0.3.3 ? The tests don't pass xmllint!
>
> Sorry, yes its out of date wrt to this. If the schema doesn't match the
> code, then the schema is wrong. The code is definitive (at least for
> the Xen / KVM drivers).
I presume this applies to the second complaint, not the first?
regards
john
More information about the libvir-list
mailing list