From: Amit Shah <amit.shah@redhat.com>
To: Gerd Hoffmann <kraxel@redhat.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 3/6] virtio-console: Add a virtio-console bus, support for multiple ports
Date: Wed, 7 Oct 2009 15:36:41 +0530 [thread overview]
Message-ID: <20091007100641.GC29515@amit-x200.redhat.com> (raw)
In-Reply-To: <4ACC6492.6010808@redhat.com>
On (Wed) Oct 07 2009 [11:51:14], Gerd Hoffmann wrote:
> On 10/07/09 11:25, Amit Shah wrote:
>>> -device virtio-serial-bus,chardev=<name>
>>>
>>> automatically creates a virtioconsole with port=0 and chardev=<name> on
>>> the newly created bus.
>>
>> Hm, this looks weird. Because on one hand we're talking about decoupling
>> the char driver from the core (virtio-serial-bus) and here we're
>> actually attaching a char driver to the bus.
>
> We don't actually attach the chardev to the bus though. It is just
> passed through to the auto-created console port #0.
Yes, but it's unituitive... and weird.
> But it looks a bit weird indeed. I'm open to better suggestions to
> address the "port #0 must be console for backward compatibility reasons"
> issue.
Hm, me too. I'll think about this more.
>>> Keeping -virtioconsole for backward compatibility is easy, it would
>>> basically create a chardev with a virtio<nr> label as it does today,
>>> then create virtio-serial-bus with chardev=virtio<nr>.
>>
>> I prefer to remove the -virtioconsole argument because we won't be able
>> to specify the bus that's to be attached to.
>
> Oh, I thought it would create a new virtio-serial-bus (plus auto-created
> port0 console) unconditionally. Just do enougth to keep existing users
> of the switch working.
>
> If you want new features (i.e. two consoles ports attached to one
> virtio-serial-bus device) you must use the new syntax.
So it's better overall to drop the old syntax altogether, right? It
could get easily confusing otherwise.
We can easily end up having:
-virtioconsole <chardev>
<auto-creates a bus and attaches a console port to it>
-device virtio-serial-pci,id=blah
<a second bus>
-device virtport,bus=blah.0
<and no way to connect a device to the bus that got created by
virtioconsole>
Amit
next prev parent reply other threads:[~2009-10-07 10:07 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-09-29 12:04 [Qemu-devel] virtio-console-bus, multiport, virtio-console-port Amit Shah
2009-09-29 12:04 ` [Qemu-devel] [PATCH 1/6] char: Emit 'OPENED' events on char device open Amit Shah
2009-09-29 12:04 ` [Qemu-devel] [PATCH 2/6] qdev: add string property Amit Shah
2009-09-29 12:04 ` [Qemu-devel] [PATCH 3/6] virtio-console: Add a virtio-console bus, support for multiple ports Amit Shah
2009-09-29 12:04 ` [Qemu-devel] [PATCH 4/6] virtio-console-port: Add a new device on the virtio-console-bus for generic host-guest communication Amit Shah
2009-09-29 12:04 ` [Qemu-devel] [PATCH 5/6] vnc: add a is_vnc_active() helper Amit Shah
2009-09-29 12:04 ` [Qemu-devel] [PATCH 6/6] vnc: Add a virtio-console-bus device to send / receive guest clipboard Amit Shah
2009-09-29 18:13 ` Gerd Hoffmann
2009-09-30 4:50 ` Amit Shah
2009-09-29 18:08 ` [Qemu-devel] [PATCH 4/6] virtio-console-port: Add a new device on the virtio-console-bus for generic host-guest communication Gerd Hoffmann
2009-09-30 8:09 ` Nathan Baum
2009-09-29 18:04 ` [Qemu-devel] [PATCH 3/6] virtio-console: Add a virtio-console bus, support for multiple ports Gerd Hoffmann
2009-09-30 4:47 ` Amit Shah
2009-09-30 8:59 ` Gerd Hoffmann
2009-09-30 15:55 ` Amit Shah
2009-09-30 18:39 ` Gerd Hoffmann
2009-10-01 4:54 ` Amit Shah
2009-10-01 8:38 ` Gerd Hoffmann
2009-10-01 8:56 ` Amit Shah
2009-10-01 10:48 ` Amit Shah
2009-10-01 12:15 ` Gerd Hoffmann
2009-10-07 9:25 ` Amit Shah
2009-10-07 9:51 ` Gerd Hoffmann
2009-10-07 10:06 ` Amit Shah [this message]
2009-10-07 11:33 ` Gerd Hoffmann
2009-10-07 11:42 ` Amit Shah
2009-10-07 13:06 ` Gerd Hoffmann
2009-10-07 13:53 ` Amit Shah
2009-10-07 14:03 ` Gerd Hoffmann
2009-10-07 14:00 ` Anthony Liguori
2009-09-30 21:13 ` [Qemu-devel] [PATCH 1/6] char: Emit 'OPENED' events on char device open Anthony Liguori
2009-10-01 4:56 ` Amit Shah
2009-10-01 6:02 ` Amit Shah
2009-10-01 12:54 ` Anthony Liguori
2009-10-01 13:43 ` Gerd Hoffmann
2009-10-01 13:48 ` Anthony Liguori
2009-10-01 15:18 ` Gerd Hoffmann
2009-09-29 14:53 ` [Qemu-devel] virtio-console-bus, multiport, virtio-console-port Amit Shah
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=20091007100641.GC29515@amit-x200.redhat.com \
--to=amit.shah@redhat.com \
--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).