[libvirt] Xen string2sexpr and sexpr2string lose quotes?

Thomas Graves tgraves at yahoo-inc.com
Wed Aug 18 03:26:09 UTC 2010


Hello all,

I am running xen on rhel5 and using libvirt0.7.2 (I also tried 0.7.7) and it
looks like the routines string2sexpr and sexpr2string seem to lose the
quotes around the image args in the configuration.

Has anyone seen this and have a patch for this?

I have the following libvirt config:
  <os>
    <type>linux</type>
    <kernel>/usr/lib/xen/boot/pv-grub-x86_64.gz</kernel>
    <cmdline>(hd0,0)/grub/menu.lst</cmdline>
  </os>

It generates the xm config info:
    (image 
        (linux
            (kernel /usr/lib/xen/boot/pv-grub-x86_64.gz)
            (args '(hd0,0)/grub/menu.lst')
            (device_model /usr/lib64/xen/bin/qemu-dm)
        )   
    )

I call virDomainSetAutostart on the domain and traced it through and saw
that it gets the string quoted (args '(hd0,0)/grub/menu.lst') from xen then
ends up calling string2sexpr, changes the xend_on_start, and then
sexpr2string, and it ends up without quotes (args (hd0,0)/grub/menu.lst) and
that is what it sends back to xen. Xen then seems to chop it off to (args
('hd0,0'))

Thanks,
Tom





More information about the libvir-list mailing list