qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Gerd Hoffmann <kraxel@redhat.com>
To: Anthony Liguori <anthony@codemonkey.ws>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 0/2] Tunnel character device data over VNC (v1)
Date: Wed, 01 Jul 2009 22:56:32 +0200	[thread overview]
Message-ID: <4A4BCD80.2000906@redhat.com> (raw)
In-Reply-To: <4A4BC01B.7000100@codemonkey.ws>

On 07/01/09 21:59, Anthony Liguori wrote:
> Gerd Hoffmann wrote:
>> Monitor is a special case. Multiple connections to the same session
>> are not very useful there. Multiple sessions are a different (albeit
>> related) problem.
>
> Serial is the same. Imagine a bash shell running on the serial port with
> two VNC client connected and stdio connected. Utter chaos. You really
> want to use one or the other, never both at the same time.

Typing to both at the same time isn't going to work well indeed.  IMHO 
that isn't a reason to enforce one connection only though.  It is still 
a useful feature.  Use case:

vm running at your workstation in the office, with -serial tcp.  You are 
heading home, leaving telnet connected.  At home you'll find you want to 
check something in your vm via vpn.

With current qemu:  You have to zap the telnet session somehow to be 
able to connect.

With switching:  You have to talk to the monitor to reconfigure things.

With multiple connections and multiplexing:  You'll just connect, type a 
few commands, disconnect, done.  You'll even see what you have done when 
you come back to the office the next day.

Also note that the vnc server accepts input from multiple clients as 
well, which can lead to simliar problems.  Nobody wants to kill support 
for multiple clients just because of that, because in practice it isn't 
a issue.


Monitor is different for two reasons:

First, we could actually open a new session.  That wouldn't work for 
serial as we can't hotplug a serial line into the guest on connect.

Second, if the monitor is used by libvirt or some other management app a 
second connection to the same session is seriously harmful.

cheers,
   Gerd

  reply	other threads:[~2009-07-01 20:56 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
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 [this message]
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=4A4BCD80.2000906@redhat.com \
    --to=kraxel@redhat.com \
    --cc=anthony@codemonkey.ws \
    --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).