From: Reinhard Max <max@suse.de>
To: Gerd Hoffmann <kraxel@redhat.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] Patch to improve handling of server sockets
Date: Wed, 5 May 2010 12:42:33 +0200 (CEST) [thread overview]
Message-ID: <alpine.LNX.2.00.1005051211250.3715@nitsch.suse.de> (raw)
In-Reply-To: <4BE131EC.2030704@redhat.com>
Hi,
On Wed, 5 May 2010 at 10:53, Gerd Hoffmann wrote:
> Noticed that it probably should get a few helper functions to handle
> FdLists to avoid the quite simliar open-coded loop-over-all-fds
> loops all over the place.
indeed, thanks for the hint. I now have functions to create a new list
element from an fd number and to destroy a list. Not sure if straight
loops over existing lists can be further optimized, though.
> You'll run into qmp for sure when forward-porting the patches to the
> latest qemu bits. It is the machine-readable version of the monitor
> protocol (in qemu 0.12+).
I guess that's the qemu_opt_set() calls at the end of
inet_listen_opts()?
> First I think qemu should be self-consistent here, i.e. either
> report the (single) name or the list of addressed everythere.
Yes, this mixture wasn't meant to be final, but it helped me getting
the initial patch done with a minimal set of changes.
> Second we have to care about the current users (especially libvirt).
Wouldn't the users of that bit of information run it through
getaddrinfo() anyways when trying to connect? So to them it shouldn't
matter whether the name or an ASCII representation of the address is
used.
> Today qemu usually reports the address I think. Thus I tend to
> stick to addresses to keep them happy.
But wouldn't going from single address to multiple addresses be a
bigger change for the users (and likely break them all) while going
from address to name would only break those that were not using
getaddrinfo() to translate the address into its binary representation.
OTOH, going for multiple addresses would also allow starting qemu with
more than a single -vnc option, which doesn't seem to be possible
right now, and wich might come handy in situations when the set of
addresses a qemu instance should be listening on is not available as a
single DNS name.
cu
Reinhard
next prev parent reply other threads:[~2010-05-05 10:42 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-04 13:49 [Qemu-devel] Patch to improve handling of server sockets Reinhard Max
2010-05-04 16:23 ` Anthony Liguori
2010-05-04 20:44 ` Reinhard Max
2010-05-04 21:47 ` Anthony Liguori
2010-05-04 21:47 ` Gerd Hoffmann
2010-05-04 21:50 ` Anthony Liguori
2010-05-04 23:28 ` Reinhard Max
2010-05-05 15:01 ` Daniel P. Berrange
2010-05-04 23:42 ` Reinhard Max
2010-05-05 8:53 ` Gerd Hoffmann
2010-05-05 10:42 ` Reinhard Max [this message]
2010-05-05 11:04 ` Gerd Hoffmann
2010-05-05 17:14 ` Daniel P. Berrange
2010-05-05 8:29 ` Daniel P. Berrange
2010-05-05 17:44 ` Reinhard Max
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=alpine.LNX.2.00.1005051211250.3715@nitsch.suse.de \
--to=max@suse.de \
--cc=kraxel@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).