Merge changes Icf7a1571,I4d13b49f,Id0105b8c,I3aa7b3e1,Ib14b3c8d, ... into emu-2.3-release
* changes:
ipv6: slirp: handle deferred ECONNREFUSED on non-blocking TCP sockets
ipv6: slirp: Propagate host TCP RST to the guest.
ipv6: slirp: avoid use-after-free in slirp_pollfds_poll() if soread() returns an error
ipv6: slirp: don't crash when tcp_sockclosed() is called with a NULL tp
ipv6: slirp: Fix migration from older versions of QEMU to the current one
ipv6: slirp: Avoid embedding struct mbuf in other structures
ipv6: slirp: send icmp6 errors when UDP send failed
ipv6: slirp: Fix memory leak on small incoming ipv4 packet
ipv6: slirp: Add IPv6 support to the TFTP code
ipv6: slirp: Adding IPv6 address for DNS relay
ipv6: slirp: Handle IPv6 in TCP functions
ipv6: slirp: Reindent after refactoring
ipv6: slirp: Generalizing and neutralizing various TCP functions before adding IPv6 stuff
ipv6: slirp: Factorizing tcpiphdr structure with an union
ipv6: slirp: Adding IPv6 UDP support
ipv6: slirp: Adding ICMPv6 error sending
ipv6: slirp: Fix ICMP error sending
ipv6: slirp: Adding IPv6, ICMPv6 Echo and NDP autoconfiguration
ipv6: slirp: Adding family argument to tcp_fconnect()
ipv6: slirp: Make udp_attach IPv6 compatible
ipv6: slirp: Add sockaddr_equal, make solookup family-agnostic
ipv6: slirp: Factorizing and cleaning solookup()
ipv6: slirp: Factorizing address translation
ipv6: slirp: Make Socket structure IPv6 compatible
ipv6: slirp: Adding address family switch for produced frames
ipv6: slirp: Generalizing and neutralizing ARP code
ipv6: slirp: goto bad in udp_input if sosendto fails
ipv6: ether/slirp: Avoid redefinition of the same constants
ipv6: slirp: Fix type casts and format strings in debug code
ipv6: Revert "[Qemu2] Add support for http proxy"
ipv6: Revert "Add support for multiple DNS servers"