qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 00/20] chardev flow control
@ 2013-03-05 17:51 Amit Shah
  2013-03-05 17:51 ` [Qemu-devel] [PATCH 01/20] char-socket: fix error reporting Amit Shah
                   ` (20 more replies)
  0 siblings, 21 replies; 32+ messages in thread
From: Amit Shah @ 2013-03-05 17:51 UTC (permalink / raw)
  To: qemu list; +Cc: Amit Shah, Anthony Liguori

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

^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2013-03-29 16:09 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-05 17:51 [Qemu-devel] [PATCH 00/20] chardev flow control Amit Shah
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

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).