mipsnet: Flush queued packets when receiving is enabled
commit1dd58ae0583c3d3fb15fa1d563d6b497558d3ad0
authorFam Zheng <famz@redhat.com>
Wed, 15 Jul 2015 10:19:10 +0000 (15 18:19 +0800)
committerStefan Hajnoczi <stefanha@redhat.com>
Mon, 27 Jul 2015 13:12:18 +0000 (27 14:12 +0100)
tree9e46640377a141cdeaf9446b4be7d78ffaa343ef
parent3b7031e9609baf710823aa7880fd9802b39c4563
mipsnet: Flush queued packets when receiving is enabled

Drop .can_receive and move the semantics to mipsnet_receive, by
returning 0.

After 0 is returned, we must flush the queue explicitly to restart it:
Call qemu_flush_queued_packets when s->busy or s->rx_count is being
updated.

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-10-git-send-email-famz@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
hw/net/mipsnet.c