qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/3] virtio-serial: Flow control
@ 2011-01-11 11:24 Amit Shah
  2011-01-11 11:24 ` [Qemu-devel] [PATCH 1/3] virtio-serial: Let virtio-serial-bus know if all data was consumed Amit Shah
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Amit Shah @ 2011-01-11 11:24 UTC (permalink / raw)
  To: qemu list; +Cc: Amit Shah, Juan Quintela, Paul Brook, Gerd Hoffmann

Hello,

This patchset adds support for virtio-serial flow control.  This is a
rework of the method used earlier.  The new method doesn't copy over
the entire guest buffers to host, instead it uses the guest buffer and
adds some state to the port struct.

save/restore support for the new state is to be done.  That involves
saving/restoring items from the VirtQueueElement struct, which needs a
bit of work.

Amit Shah (3):
  virtio-serial: Let virtio-serial-bus know if all data was consumed
  virtio-serial: Add support for flow control
  virtio-console: Enable port throttling when chardev is slow to
    consume data

 hw/virtio-console.c    |   15 ++++++++++++-
 hw/virtio-serial-bus.c |   50 +++++++++++++++++++++++++++++++++++++----------
 hw/virtio-serial.h     |   24 ++++++++++++++++++++--
 3 files changed, 73 insertions(+), 16 deletions(-)

-- 
1.7.3.4

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

end of thread, other threads:[~2011-01-11 11:24 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-01-11 11:24 [Qemu-devel] [PATCH 0/3] virtio-serial: Flow control Amit Shah
2011-01-11 11:24 ` [Qemu-devel] [PATCH 1/3] virtio-serial: Let virtio-serial-bus know if all data was consumed Amit Shah
2011-01-11 11:24 ` [Qemu-devel] [PATCH 2/3] virtio-serial: Add support for flow control Amit Shah
2011-01-11 11:24 ` [Qemu-devel] [PATCH 3/3] virtio-console: Enable port throttling when chardev is slow to consume data Amit Shah

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