spapr-vlan: flush queue whenever can_receive can go from false to true
authorAlexey Kardashevskiy <aik@ozlabs.ru>
Fri, 14 Feb 2014 01:27:04 +0000 (12:27 +1100)
committerAlexander Graf <agraf@suse.de>
Wed, 5 Mar 2014 02:07:00 +0000 (03:07 +0100)
commit0a61f3b4782d4dd431c8d6cca6d7fd48d68e1b59
treeb4c7ec9806bc11214be231e118f87c852c2088b6
parentac174549b730531a4d13c8281e2247e66ba0f46d
spapr-vlan: flush queue whenever can_receive can go from false to true

When the guests adds buffers to receive queue, the network device
should flush its queue of pending packets. This is done with
qemu_flush_queued_packets.

This adds a call to qemu_flush_queued_packets() which wakes up the main
loop and let QEMU update the network device status which now is "can
receive". The patch basically does the same thing as e8b4c68 does.

Suggested-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Alexander Graf <agraf@suse.de>
hw/net/spapr_llan.c