qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 0/8] (v2) chardev, virtio-console: flow control, er


From: Amit Shah
Subject: [Qemu-devel] [PATCH 0/8] (v2) chardev, virtio-console: flow control, error handling, fixes
Date: Thu, 8 Apr 2010 02:32:28 +0530

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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]