From: Gerd Hoffmann <kraxel@redhat.com>
To: "Daniel P. Berrange" <berrange@redhat.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 0/2] Tunnel character device data over VNC (v1)
Date: Wed, 01 Jul 2009 19:30:23 +0200 [thread overview]
Message-ID: <4A4B9D2F.5000607@redhat.com> (raw)
In-Reply-To: <20090701165039.GF24296@redhat.com>
On 07/01/09 18:50, Daniel P. Berrange wrote:
> On Wed, Jul 01, 2009 at 06:42:31PM +0200, Gerd Hoffmann wrote:
>> Hi,
>>
>>> The key requirement here is that it should not
>>> be neccessary to specifically configure each character device to make
>>> it available via VNC. The admin should be able to configure the char
>>> devices with all current available backends (file, pty, null, tcp, udp,
>>> unix, etc), and regardless of this config be able to snoop on data from
>>> any active VNC client on demand.
>> Hmm. What is the reason to handle vnc different from
>> unix/tcp/pty/whatever? I would expect something like '-serial
>> vnc,name=foo' here ...
>
> As I tried to explain, I want to be able to configure the serial devices
> using the existing backends *AND* also have the ability to occassionally
> access the data using a VNC client.
That doesn't answer the question why vnc should be different.
I *do* see the point of being able to have more than one way to access a
chardev at the same time. But when building up that infrastructure:
Why stop half-way through and make it a special hack for vnc? I think
it would be *far* more useful to make chardevs in qemu work that way all
the time.
Each serial-type driver gets a name tag (either user-specified or
autogenerated). chardev backends connect by name. Advantages:
(1) It is a step forward to a clear split of guest and host state.
(2) Better test coverage because everybody uses the same code paths.
(3) You can connect multiple backends to the chardev. For example
you can log the console to a file and work interactively via
pty at the same time.
(4) We can allow multiple connections for unix/tcp sockets (pretty
much like the vnc server handles multiple clients today).
Bonus points for making that configurable via monitor, so you can start
console logging on the fly. serial console via vnc data stream then
will be just the sugar on top ;)
> VNC is not intended to be the main
> character device backend here
I'd like to question the concept of a "main chardev backend".
cheers,
Gerd
next prev parent reply other threads:[~2009-07-01 17:30 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-01 16:21 [Qemu-devel] [PATCH 0/2] Tunnel character device data over VNC (v1) Daniel P. Berrange
2009-07-01 16:26 ` [Qemu-devel] [PATCH 1/2] APIs to capture character device data Daniel P. Berrange
2009-07-01 16:27 ` [Qemu-devel] [PATCH 2/2] VNC char device data stream tunnelling Daniel P. Berrange
2009-07-01 18:44 ` Anthony Liguori
2009-07-01 16:32 ` [Qemu-devel] [PATCH 0/2] Tunnel character device data over VNC (v1) Daniel P. Berrange
2009-07-01 16:42 ` Gerd Hoffmann
2009-07-01 16:50 ` Daniel P. Berrange
2009-07-01 17:30 ` Gerd Hoffmann [this message]
2009-07-01 18:50 ` Daniel P. Berrange
2009-07-01 19:27 ` Gerd Hoffmann
2009-07-01 18:51 ` Anthony Liguori
2009-07-01 19:41 ` Gerd Hoffmann
2009-07-01 19:59 ` Anthony Liguori
2009-07-01 20:56 ` Gerd Hoffmann
2009-07-01 21:32 ` Anthony Liguori
2009-07-01 22:46 ` Gerd Hoffmann
2009-07-02 2:30 ` Jamie Lokier
2009-07-01 21:07 ` Daniel P. Berrange
2009-07-01 18:36 ` Anthony Liguori
2009-07-01 18:44 ` Daniel P. Berrange
2009-07-01 18:47 ` Anthony Liguori
2009-07-01 18:52 ` Daniel P. Berrange
2009-07-01 19:11 ` Anthony Liguori
2009-07-01 19:27 ` Daniel P. Berrange
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=4A4B9D2F.5000607@redhat.com \
--to=kraxel@redhat.com \
--cc=berrange@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).