On Tue, Feb 05, 2013 at 05:53:31PM +0100, Luigi Rizzo wrote: > DESCRIPTION: > > When frontend and backend are connected through a hub as below > (showing only one direction), and the frontend (or in general, all > output ports of the hub) cannot accept more traffic, the backend > queues packets in queue-A. > > When the frontend (or in general, one output port) becomes ready again, > quemu tries to flush packets from queue-B, which is unfortunately empty. > > e1000.0 <--[queue B]-- hub0port0(hub)hub0port1 <--[queue A]-- tap.0 > > To fix this i propose to introduce a new function net_hub_flush() > which is called when trying to flush a queue connected to a hub. > > cheers > luigi > > Signed-off-by: Luigi Rizzo <ri...@iet.unipi.it>
Thanks, applied to the net-next tree: https://github.com/stefanha/qemu/commits/net-next This patch will be part of the first net pull request for QEMU 1.5. Stefan