On Wednesday, January 18, 2012 03:01:47 AM Daniel P. Berrange wrote:
On Tue, Jan 17, 2012 at 10:48:15AM +0530, M. Mohan Kumar wrote:
> Is it okay to add the sub-element "virtfs-proxy-helper" under
"devices"
> element? Proxy helper binary is common for all 9p proxy FS devices, so it
> can not be placed under "filesystems" element.
Hmm, what is the version compatibility like between QEMU and the proxy
helper. eg, will we be able to use a version 1.1 QEMU, with a version
1.2 virtfs-proxy-helper, or vica-verca. I'd probably expect that QEMU
will always want a precisely matched virtfs-proxy-helper version.
It feels to me like we should just form a proxy helper binary path,
based on the path to the corresponding QEMU binary.
eg, if the guest is using
/home/berrange/qemu-git/bin/qemu-system-x86_64,
then we should automatically use
/home/berrange/qemu-git/libexec/virtfs-proxy-helper
I prefer above approach to determine the virtfs-proxy-helper path (ie based on
qemu binary path).
Or, alternatively, perhaps QEMU itself should be made to tell
us where the helper lives.
eg something like
# qemu -build-config
virtfs-proxy-helper-path=/home/berrange/qemu-git/libexec/virtfs-proxy-help
er
then libvirt would always be ensured to have the right binary to
match QEMU. There is a similar need for the QEMU net device helper
program
In general I think one of these approachs is better than added
anything else to the XML.
This raises interesting questions wrt sVirt / SELinux integration. ie do
we need to run each helper program under a dedicated SELinux context to
separate them. I think we probably will need to, but I'll have to thing
about this some more
Is it required for adding support for 9p proxy to libvirt now? Where I can get
more information?
--
Regards,
M. Mohan Kumar