From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:35055) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QjTtL-0008CV-QG for qemu-devel@nongnu.org; Wed, 20 Jul 2011 06:20:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QjTtF-0003Ts-Qd for qemu-devel@nongnu.org; Wed, 20 Jul 2011 06:20:34 -0400 Received: from david.siemens.de ([192.35.17.14]:16321) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QjTtB-0003Rp-TI for qemu-devel@nongnu.org; Wed, 20 Jul 2011 06:20:26 -0400 From: Jan Kiszka Date: Wed, 20 Jul 2011 12:20:12 +0200 Message-Id: Subject: [Qemu-devel] [PATCH 00/10] [RESEND] Various net and slirp fixes & enhancements List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori , qemu-devel@nongnu.org Cc: Peter Maydell , Markus Armbruster , Gleb Natapov Almost just a reposting of the previously sent series. No patch modified, but a nifty (IMO) new one: ping forwarding for slirp using the unprivileged ICMP sockets of Linux 3.0. See commit log for a simple how-to. CC: Gleb Natapov CC: Markus Armbruster CC: Peter Maydell Jan Kiszka (10): slirp: Fix restricted mode slirp: Canonicalize restrict syntax slirp: Strictly associate DHCP/BOOTP and TFTP with virtual host slirp: Replace m_freem with m_free slirp: Put forked exec into separate process group slirp: Forward ICMP echo requests via unprivileged sockets net: Improve layout of 'info network' net: Refactor net_client_types net: Dump client type 'info network' net: Consistently use qemu_macaddr_default_if_unset hw/dp8393x.c | 2 +- hw/etraxfs_eth.c | 2 +- hw/mcf_fec.c | 2 +- hw/mipsnet.c | 2 +- hw/qdev.c | 2 +- hw/stellaris.c | 2 +- hw/xen_devconfig.c | 4 +- net.c | 65 +++++++++++++++++++++-------------- net.h | 8 +++-- net/slirp.c | 23 +++++++++---- qemu-options.hx | 4 +- slirp/ip_icmp.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++++-- slirp/ip_icmp.h | 3 ++ slirp/ip_input.c | 30 +++-------------- slirp/ip_output.c | 4 +- slirp/mbuf.h | 3 -- slirp/misc.c | 16 ++++++++- slirp/slirp.c | 37 ++++++++++++++++++++ slirp/slirp.h | 5 +++ slirp/socket.c | 2 + slirp/tcp_input.c | 10 +++--- slirp/tcp_subr.c | 2 +- slirp/udp.c | 23 +++++++----- 23 files changed, 249 insertions(+), 97 deletions(-) -- 1.7.3.4