On Thu, May 31, 2012 at 10:23 AM, Jan Kiszka <address@hidden>
On 2012-05-31 09:38, Paolo Bonzini wrote
This still looks like the wrong tool: Packets that can't be delivered
are queued. So we need to flush the queue and clear the blocked delivery
there. qemu_flush_queued_packets appears more appropriate for this.
Conceptually, the backend should be responsible for kicking the iothread
as i understand the code, the backend _is_ the iothread, and it is
sleeping when the frontend becomes able to receive again.