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 <g...@redhat.com> CC: Markus Armbruster <arm...@redhat.com> CC: Peter Maydell <peter.mayd...@linaro.org> 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