[Libvir] PATCH: Make QEMU driver honour 'listen' flag for VNC

Richard W.M. Jones rjones at redhat.com
Tue Jul 24 14:48:24 UTC 2007


Daniel P. Berrange wrote:
> On Mon, Jul 23, 2007 at 07:06:25PM +0100, Daniel P. Berrange wrote:
>> In QEMU 0.9.0 or later it is possible to tell QEMU to only listen on a
>> particular IP address. THis patch adapts the code so that it honours the
>> 'listen' attribute on the <graphics> tag if using QEMU >= 0.9.0. It also
>> re-enables the tests for this capability that I temporarily disabled.
> 
> There was a further complication of this. It turns out our handling of
> headless VMs was broken -ie, VMs without any <graphics> tag all. We
> specify -nographic on the command line. Unfortunately when you do this,
> QEMU splatters any settings for monitor, serial or parallel device you
> gave on the command line before the -nographic flag. Unfortunately again
> we order  -monitor pty before -nographic, so we fail to get a monitor
> console setup correctly.  This updated patch extends the previous so
> that we have -nographic before all other args it might affect.
> 
>  src/qemu_conf.c                                          |   52 +++++++++++----
>  src/qemu_conf.h                                          |    1 
>  tests/qemuxml2argvdata/qemuxml2argv-boot-cdrom.args      |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-boot-floppy.args     |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-boot-network.args    |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-clock-localtime.args |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-clock-utc.args       |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-disk-cdrom.args      |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-disk-floppy.args     |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-disk-many.args       |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-graphics-sdl.args    |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-input-usbmouse.args  |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-input-usbtablet.args |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-minimal.args         |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-misc-acpi.args       |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-misc-no-reboot.args  |    2 
>  tests/qemuxml2argvdata/qemuxml2argv-net-user.args        |    2 
>  tests/qemuxml2argvtest.c                                 |    4 -
>  tests/qemuxml2xmltest.c                                  |    2 
>  19 files changed, 59 insertions(+), 30 deletions(-)

As far as I understand this patch, it looks good.  I'm curious as to why 
we're using the BR_INET_ADDR_MAXLEN symbol (from our networking code) 
instead of just INET_ADDRSTRLEN from <netinet/in.h> though.

+1.

Rich.

-- 
Emerging Technologies, Red Hat - http://et.redhat.com/~rjones/
Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod
Street, Windsor, Berkshire, SL4 1TE, United Kingdom.  Registered in
England and Wales under Company Registration No. 03798903
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3237 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20070724/8aabadf2/attachment-0001.bin>


More information about the libvir-list mailing list