net: make use of async packet sending API in tap client
authorMark McLoughlin <markmc@redhat.com>
Wed, 29 Apr 2009 12:30:24 +0000 (13:30 +0100)
committerMark McLoughlin <markmc@redhat.com>
Tue, 9 Jun 2009 10:38:50 +0000 (11:38 +0100)
commit7b8ad3560fa215314e6a26ec182a93c4d0b6ff02
treeeb4eb3fc252294521c32d1de75769b4939568d67
parent36dd527e10ae7b9312b1d4389dee0011501d6786
net: make use of async packet sending API in tap client

If a packet is queued by qemu_send_packet(), remove I/O
handler for the tap fd until we get notification that the
packet has been sent.

A not insignificant side effect of this is we can now
drain the tap send queue in one go without fear of packets
being dropped.

Signed-off-by: Mark McLoughlin <markmc@redhat.com>
net.c