From: Amit Shah <amit.shah@redhat.com>
To: qemu list <qemu-devel@nongnu.org>
Cc: Amit Shah <amit.shah@redhat.com>,
Anthony Liguori <anthony@codemonkey.ws>
Subject: [Qemu-devel] [PATCH 00/20] chardev flow control
Date: Tue, 5 Mar 2013 23:21:15 +0530 [thread overview]
Message-ID: <cover.1362505276.git.amit.shah@redhat.com> (raw)
Changes from Anthony's earlier series:
* Added patch 20 that makes flow control explicit in virtio-console
* Fixed compile error in patch 13, "qemu-char: make char drivers
dynamically registerable", which had a wrong 'fix' in unrelated
patch 16.
* rebased to master
Please apply.
Orig. message from Anthony for this series:
This series implements an idea from Paolo to introduce flow control
in the char layer by converting all char backends to use GIOChannels
internally. Then we can just use the existing IO watch support in glib
to implement flow control.
This is based on a rebased version of an old series of mine plus a
number of improvements from Amit Shah.
Amit Shah (3):
char: add gio watch fn for tcp backends
virtio: console: add flow control
virtio-serial: make flow control explicit in virtio-console
Anthony Liguori (17):
char-socket: fix error reporting
qemu-char: remove dead/confusing logic with nb_stdio_clients
char: add IOWatchPoll support
qemu-char: convert fd_chr to use a GIOChannel
qemu-char: convert pty to GIOChannel
qemu-char: convert UDP to GIOChannel
qemu-char: tcp: make use GIOChannel
qemu-char: add watch support
qemu-char: add pty watch
qemu-char: use a glib timeout instead of qemu-timer
qemu-char: remove use of QEMUTimer in favor of glib idle function
qemu-char: make char drivers dynamically registerable
qemu-char: move spice registration to spice-qemu-char.c
qemu-char: move baum registration to baum.c
qemu-char: move msmouse registeration to msmouse.c
qemu-char: move text console init to console.c
serial: add flow control to transmit
hw/baum.c | 9 +-
hw/baum.h | 30 --
hw/msmouse.c | 10 +-
hw/msmouse.h | 7 -
hw/serial.c | 28 +-
hw/serial.h | 2 -
hw/virtio-console.c | 28 +-
hw/virtio-serial-bus.c | 19 +-
include/char/char.h | 8 +-
qemu-char.c | 763 ++++++++++++++++++++++++++++++++-----------------
spice-qemu-char.c | 10 +
ui/console.c | 7 +
util/qemu-sockets.c | 4 +
vl.c | 1 -
14 files changed, 578 insertions(+), 348 deletions(-)
delete mode 100644 hw/baum.h
delete mode 100644 hw/msmouse.h
--
1.8.1.2
next reply other threads:[~2013-03-05 17:52 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-05 17:51 Amit Shah [this message]
2013-03-05 17:51 ` [Qemu-devel] [PATCH 01/20] char-socket: fix error reporting Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 02/20] qemu-char: remove dead/confusing logic with nb_stdio_clients Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 03/20] char: add IOWatchPoll support Amit Shah
2013-03-29 9:53 ` Amit Shah
2013-03-29 12:24 ` Anthony Liguori
2013-03-29 12:42 ` Amit Shah
2013-03-29 14:03 ` Anthony Liguori
2013-03-29 16:08 ` Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 04/20] qemu-char: convert fd_chr to use a GIOChannel Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 05/20] qemu-char: convert pty to GIOChannel Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 06/20] qemu-char: convert UDP " Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 07/20] qemu-char: tcp: make use GIOChannel Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 08/20] qemu-char: add watch support Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 09/20] qemu-char: add pty watch Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 10/20] char: add gio watch fn for tcp backends Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 11/20] qemu-char: use a glib timeout instead of qemu-timer Amit Shah
2013-03-15 15:06 ` Laurent Desnogues
2013-03-15 15:44 ` Anthony Liguori
2013-03-15 16:19 ` Laurent Desnogues
2013-03-25 9:38 ` Stefan Hajnoczi
2013-03-05 17:51 ` [Qemu-devel] [PATCH 12/20] qemu-char: remove use of QEMUTimer in favor of glib idle function Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 13/20] qemu-char: make char drivers dynamically registerable Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 14/20] qemu-char: move spice registration to spice-qemu-char.c Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 15/20] qemu-char: move baum registration to baum.c Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 16/20] qemu-char: move msmouse registeration to msmouse.c Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 17/20] qemu-char: move text console init to console.c Amit Shah
2013-03-13 17:19 ` Anthony Liguori
2013-03-05 17:51 ` [Qemu-devel] [PATCH 18/20] serial: add flow control to transmit Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 19/20] virtio: console: add flow control Amit Shah
2013-03-05 17:51 ` [Qemu-devel] [PATCH 20/20] virtio-serial: make flow control explicit in virtio-console Amit Shah
2013-03-12 2:02 ` [Qemu-devel] [PATCH 00/20] chardev flow control Anthony Liguori
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=cover.1362505276.git.amit.shah@redhat.com \
--to=amit.shah@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).