summary refs log tree commit diff stats
path: root/scripts/qapi-commands.py
diff options
context:
space:
mode:
authorFam Zheng <famz@redhat.com>2015-07-15 18:19:11 +0800
committerStefan Hajnoczi <stefanha@redhat.com>2015-07-27 14:12:18 +0100
commit1ef4a6069f8b4c09c3383cd4b8e27b6ff25b2d41 (patch)
tree8a4084bb796f34fcbdb5a96b781626a45d2ac899 /scripts/qapi-commands.py
parent1dd58ae0583c3d3fb15fa1d563d6b497558d3ad0 (diff)
downloadfocaccia-qemu-1ef4a6069f8b4c09c3383cd4b8e27b6ff25b2d41.tar.gz
focaccia-qemu-1ef4a6069f8b4c09c3383cd4b8e27b6ff25b2d41.zip
stellaris_enet: Flush queued packets when read done
If s->np reaches 31, the queue will be disabled by peer when it sees
stellaris_enet_can_receive() returns false, until we explicitly flushes
it which notifies the peer. Do this when guest is done reading all
existing data.

Move the semantics to stellaris_enet_receive, by returning 0 when the
buffer is full, so that new packets will be queued.  In
stellaris_enet_read, flush and restart the queue when guest has done
reading.

Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Jason Wang <jasowang@redhat.com>
Message-id: 1436955553-22791-11-git-send-email-famz@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'scripts/qapi-commands.py')
0 files changed, 0 insertions, 0 deletions