From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N2qdH-0004Y5-Gz for qemu-devel@nongnu.org; Tue, 27 Oct 2009 14:18:59 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N2qdC-0004VT-G9 for qemu-devel@nongnu.org; Tue, 27 Oct 2009 14:18:58 -0400 Received: from [199.232.76.173] (port=37357 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N2qdC-0004VN-Co for qemu-devel@nongnu.org; Tue, 27 Oct 2009 14:18:54 -0400 Received: from mx1.redhat.com ([209.132.183.28]:42896) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N2qdA-0000e7-OR for qemu-devel@nongnu.org; Tue, 27 Oct 2009 14:18:54 -0400 From: Mark McLoughlin Date: Tue, 27 Oct 2009 18:16:34 +0000 Message-Id: <1256667399-3149-1-git-send-email-markmc@redhat.com> Subject: [Qemu-devel] [PATCH 0/5] Fix packet queueing to allow full tap queue drain List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Sven Rudolph , Scott Tsai Hey, Scott points out that the current behaviour of draining the entire queue in tap_send() doesn't work with non-virtio NICs because we drop a packet when the NIC queue fills up. This series of patches first disables this behaviour, fixes various aspects of the queueing logic and then re-enables the behaviour in a way that works with all NICs. The first patch should also be applied to stable-0.11, I'll follow up with a backport. Scott, Sven, if you could test the tap-drain-queue branch from my tree, that would be great: http://repo.or.cz/w/qemu/markmc.git Thanks, Mark.