From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:36955) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S2p1E-0008Fp-4d for qemu-devel@nongnu.org; Wed, 29 Feb 2012 14:17:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S2p15-0000yo-N0 for qemu-devel@nongnu.org; Wed, 29 Feb 2012 14:16:55 -0500 Received: from david.siemens.de ([192.35.17.14]:18642) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S2p15-0000yD-9Q for qemu-devel@nongnu.org; Wed, 29 Feb 2012 14:16:47 -0500 From: Jan Kiszka Date: Wed, 29 Feb 2012 20:15:43 +0100 Message-Id: Subject: [Qemu-devel] [PATCH 0/4] slirp: Fix for requeuing crash, cleanups List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Stefan Weil , Zhi Yong Wu , Fabien Chouteau , "Michael S. Tsirkin" This is an alternative, more complete approach to fix the requeuing- related crashes reported recently. See patch 2 for details. The rest are simple cleanups. Please check carefully if I messed something up. CC: Fabien Chouteau CC: Michael S. Tsirkin CC: Stefan Weil CC: Zhi Yong Wu Jan Kiszka (4): slirp: Keep next_m always valid slirp: Fix queue walking in if_start slirp: Remove unneeded if_queued slirp: Cleanup resources on instance removal slirp/if.c | 68 +++++++++++++++++++++++++++++++----------------------- slirp/ip_icmp.c | 7 +++++ slirp/ip_icmp.h | 1 + slirp/ip_input.c | 7 +++++ slirp/mbuf.c | 21 ++++++++++++++++ slirp/mbuf.h | 1 + slirp/slirp.c | 10 +++---- slirp/slirp.h | 3 +- slirp/tcp_subr.c | 7 +++++ slirp/udp.c | 8 ++++++ slirp/udp.h | 1 + 11 files changed, 98 insertions(+), 36 deletions(-) -- 1.7.3.4