[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 1/8] virtio-serial: throttling: check for throttled
From: |
Amit Shah |
Subject: |
[Qemu-devel] [PATCH 1/8] virtio-serial: throttling: check for throttled status before sending any data |
Date: |
Thu, 8 Apr 2010 02:32:29 +0530 |
We were assuming that once unthrottled, ports could accept any amount of
data without getting throttled again.
Fix this assumption.
Signed-off-by: Amit Shah <address@hidden>
---
hw/virtio-serial-bus.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/hw/virtio-serial-bus.c b/hw/virtio-serial-bus.c
index 65ab253..5df9b6b 100644
--- a/hw/virtio-serial-bus.c
+++ b/hw/virtio-serial-bus.c
@@ -118,7 +118,7 @@ static void flush_queued_data(VirtIOSerialPort *port, bool
discard)
VirtQueueElement elem;
vq = port->ovq;
- while (virtqueue_pop(vq, &elem)) {
+ while ((discard || !port->throttled) && virtqueue_pop(vq, &elem)) {
uint8_t *buf;
size_t ret, buf_size;
--
1.6.2.5
- [Qemu-devel] [PATCH 0/8] (v2) chardev, virtio-console: flow control, error handling, fixes, Amit Shah, 2010/04/07
- [Qemu-devel] [PATCH 1/8] virtio-serial: throttling: check for throttled status before sending any data,
Amit Shah <=
- [Qemu-devel] [PATCH 2/8] virtio-serial: Unthrottle ports once they're closed, Amit Shah, 2010/04/07
- [Qemu-devel] [PATCH 3/8] virtio-serial: Discard unconsumed data before sending port close event, Amit Shah, 2010/04/07
- [Qemu-devel] [PATCH 4/8] virtio-serial: Bus info message for showing port's throttled status, Amit Shah, 2010/04/07
- [Qemu-devel] [PATCH 5/8] char: Let writers know how much data was written in case of errors, Amit Shah, 2010/04/07
- [Qemu-devel] [PATCH 6/8] char: unix: For files that are nonblocking, report -EAGAIN to calling functions, Amit Shah, 2010/04/07
- [Qemu-devel] [PATCH 7/8] virtio-console: Factor out common init between console and generic ports, Amit Shah, 2010/04/07
- [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
[Qemu-devel] Re: [PATCH 0/8] (v2) chardev, virtio-console: flow control, error handling, fixes, Paul Brook, 2010/04/07