All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/8] (v2) chardev, virtio-console: flow control, error handling, fixes
@ 2010-04-07 21:02 Amit Shah
  2010-04-07 21:02 ` [Qemu-devel] [PATCH 1/8] virtio-serial: throttling: check for throttled status before sending any data Amit Shah
  2010-04-07 22:58 ` [Qemu-devel] Re: [PATCH 0/8] (v2) chardev, virtio-console: flow control, error handling, fixes Paul Brook
  0 siblings, 2 replies; 12+ messages in thread
From: Amit Shah @ 2010-04-07 21:02 UTC (permalink / raw)
  To: qemu list
  Cc: Amit Shah, Paul Brook, Michael S. Tsirkin, Gerd Hoffmann, Juan Quintela

Hello,

This patchset introduces flow control to virtio-console and
chardev-based virtio serial ports. This series is based on the
previous series I sent on Mar 31st (00/17: v4: virtio-serial fixes,
new abi for port discovery)

The qemu chardevs can now return -EAGAIN when a non-blocking remote
isn't ready to accept more data.

Comments?

Changes from v1:
- Remove poll() usage
- Add fixes for virtio-serial throttling

Amit Shah (8):
  virtio-serial: throttling: check for throttled status before sending
    any data
  virtio-serial: Unthrottle ports once they're closed
  virtio-serial: Discard unconsumed data before sending port close
    event
  virtio-serial: Bus info message for showing port's throttled status
  char: Let writers know how much data was written in case of errors
  char: unix: For files that are nonblocking, report -EAGAIN to calling
    functions
  virtio-console: Factor out common init between console and generic
    ports
  virtio-console: Throttle virtio-serial-bus if we can't consume any
    more guest data

 hw/virtio-console.c    |  156 ++++++++++++++++++++++++++++++++++++++++++------
 hw/virtio-serial-bus.c |   23 +++++---
 qemu-char.c            |   21 ++++++-
 3 files changed, 172 insertions(+), 28 deletions(-)

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

end of thread, other threads:[~2010-04-12 11:43 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-04-07 21:02 [Qemu-devel] [PATCH 0/8] (v2) chardev, virtio-console: flow control, error handling, fixes Amit Shah
2010-04-07 21:02 ` [Qemu-devel] [PATCH 1/8] virtio-serial: throttling: check for throttled status before sending any data Amit Shah
2010-04-07 21:02   ` [Qemu-devel] [PATCH 2/8] virtio-serial: Unthrottle ports once they're closed Amit Shah
2010-04-07 21:02     ` [Qemu-devel] [PATCH 3/8] virtio-serial: Discard unconsumed data before sending port close event Amit Shah
2010-04-07 21:02       ` [Qemu-devel] [PATCH 4/8] virtio-serial: Bus info message for showing port's throttled status Amit Shah
2010-04-07 21:02         ` [Qemu-devel] [PATCH 5/8] char: Let writers know how much data was written in case of errors Amit Shah
2010-04-07 21:02           ` [Qemu-devel] [PATCH 6/8] char: unix: For files that are nonblocking, report -EAGAIN to calling functions Amit Shah
2010-04-07 21:02             ` [Qemu-devel] [PATCH 7/8] virtio-console: Factor out common init between console and generic ports Amit Shah
2010-04-07 21:02               ` [Qemu-devel] [PATCH 8/8] virtio-console: Throttle virtio-serial-bus if we can't consume any more guest data Amit Shah
2010-04-07 22:58 ` [Qemu-devel] Re: [PATCH 0/8] (v2) chardev, virtio-console: flow control, error handling, fixes Paul Brook
2010-04-12  7:51   ` Gerd Hoffmann
2010-04-12 11:42     ` Paul Brook

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.