From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1M2NXQ-0002b8-U6 for qemu-devel@nongnu.org; Fri, 08 May 2009 06:42:45 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1M2NXI-0002Wr-7v for qemu-devel@nongnu.org; Fri, 08 May 2009 06:42:40 -0400 Received: from [199.232.76.173] (port=33623 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1M2NXH-0002WA-A3 for qemu-devel@nongnu.org; Fri, 08 May 2009 06:42:35 -0400 Received: from lizzard.sbs.de ([194.138.37.39]:21773) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1M2NXG-0000fN-2W for qemu-devel@nongnu.org; Fri, 08 May 2009 06:42:34 -0400 Received: from mail2.sbs.de (localhost [127.0.0.1]) by lizzard.sbs.de (8.12.11.20060308/8.12.11) with ESMTP id n48AgSu3010006 for ; Fri, 8 May 2009 12:42:28 +0200 Received: from [139.25.109.167] (mchn012c.mchp.siemens.de [139.25.109.167] (may be forged)) by mail2.sbs.de (8.12.11.20060308/8.12.11) with ESMTP id n48AgSEw023131 for ; Fri, 8 May 2009 12:42:28 +0200 Resent-To: qemu-devel Resent-Message-Id: <4A040C92.7040501@siemens.com> From: Jan Kiszka Date: Fri, 08 May 2009 12:34:17 +0200 Message-ID: <20090508103416.6080.44298.stgit@mchn012c.ww002.siemens.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] [PATCH 00/11] Networking fixes and slirp enhancements List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This series starts with four networking-related fixes and then focuses on a grand refactoring of the slirp user space IP stack configuration. The major contribution is that the virtual IP addresses used by slirp can now be (almost) freely configured. This enables sophisticated virtual network setups, specifically with guests that depends on specific addresses. Find this series also at git://git.kiszka.org/qemu.git queues/net Jan Kiszka (11): net: Don't deliver to disabled interfaces in qemu_sendv_packet net: Fix and improved ordered packet delivery slirp: Avoid zombie processes after fork_exec net: Real fix for check_params users net: Improve parameter error reporting slirp: Reorder initialization Introduce get_next_param_value slirp: Move smb, redir, tftp and bootp parameters and -net channel slirp: Rework internal configuration slirp: Rework external configuration interface slirp: Bind support for host forwarding rules hw/pci-hotplug.c | 7 +- net.c | 710 +++++++++++++++++++++++++++++++++++++++-------------- net.h | 5 +- qemu-options.hx | 226 ++++++++++-------- slirp/bootp.c | 30 +-- slirp/ctl.h | 7 - slirp/ip_icmp.c | 15 +- slirp/ip_input.c | 9 +- slirp/libslirp.h | 20 +- slirp/main.h | 12 +- slirp/misc.c | 9 +- slirp/misc.h | 4 +- slirp/slirp.c | 167 +++++++------ slirp/slirp.h | 1 - slirp/socket.c | 23 +- slirp/socket.h | 2 +- slirp/tcp_input.c | 16 +- slirp/tcp_subr.c | 133 +++------- slirp/tftp.c | 6 +- slirp/udp.c | 30 ++- slirp/udp.h | 2 +- sysemu.h | 5 +- vl.c | 77 ++++--- 23 files changed, 937 insertions(+), 579 deletions(-) delete mode 100644 slirp/ctl.h -- Siemens AG, Corporate Technology, CT SE 2 Corporate Competence Center Embedded Linux