From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:46697) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaqxO-0007L4-ND for qemu-devel@nongnu.org; Tue, 20 Nov 2012 11:46:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TaqxK-0001cq-PT for qemu-devel@nongnu.org; Tue, 20 Nov 2012 11:45:54 -0500 Received: from mail-ie0-f173.google.com ([209.85.223.173]:39648) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TaqxK-0001cN-Gn for qemu-devel@nongnu.org; Tue, 20 Nov 2012 11:45:50 -0500 Received: by mail-ie0-f173.google.com with SMTP id k14so4667814iea.4 for ; Tue, 20 Nov 2012 08:45:50 -0800 (PST) Sender: Paolo Bonzini From: Paolo Bonzini Date: Tue, 20 Nov 2012 17:45:33 +0100 Message-Id: <1353429936-29180-2-git-send-email-pbonzini@redhat.com> In-Reply-To: <1353429936-29180-1-git-send-email-pbonzini@redhat.com> References: <1353429936-29180-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH v2 1/4] buffered_file: reset bytes_xfer on every tick List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: quintela@redhat.com Even if the socket cannot send more data right now, whenever a new tick has started we can send xfer_limit more bytes. Signed-off-by: Paolo Bonzini --- buffered_file.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/buffered_file.c b/buffered_file.c index bd0f61d..49e9089 100644 --- a/buffered_file.c +++ b/buffered_file.c @@ -233,11 +233,10 @@ static void buffered_rate_tick(void *opaque) qemu_mod_timer(s->timer, qemu_get_clock_ms(rt_clock) + 100); + s->bytes_xfer = 0; if (s->freeze_output) return; - s->bytes_xfer = 0; - buffered_put_buffer(s, NULL, 0, 0); } -- 1.7.1