From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54678) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a8TVZ-0007or-Bi for qemu-devel@nongnu.org; Mon, 14 Dec 2015 08:49:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a8TVW-0003Ob-6U for qemu-devel@nongnu.org; Mon, 14 Dec 2015 08:49:45 -0500 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:24925) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a8TVW-0003OR-0n for qemu-devel@nongnu.org; Mon, 14 Dec 2015 08:49:42 -0500 Date: Mon, 14 Dec 2015 14:49:39 +0100 From: Samuel Thibault Message-ID: <20151214134939.GA3142@var.bordeaux.inria.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: [Qemu-devel] [PATCHv6 0/9] slirp: Adding IPv6 support to Qemu -net user mode List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: zhanghailiang Cc: Thomas Huth , Li Zhijian , Stefan Hajnoczi , Jason Wang , qemu-devel , Vasiliy Tolstov , peter.huangpeng@huawei.com, "Gonglei (Arei)" , Stefan Hajnoczi , "J. Kiszka" , Yang Hongyang , Dave Gilbert Hello, This is another respin of IPv6 in Qemu -net user mode. The following patches first make some refactoring to make current code ready for IPv6, and do not change the behavior. The actual IPv6 support will then be submitted as a separate patch series. Difference with version 5 is: - separate generalizing ARP code and adding switch for incoming frames - move IPv4/6 frame preparation into separate functions - bump save version_id - separate factorizing solookup and making it family-agnostic - simplify indentation in sockaddr_equal Here is a summary of the patches: [PATCH 1/9] slirp: goto bad in udp_input if sosendto fails [PATCH 2/9] slirp: Generalizing and neutralizing ARP code [PATCH 3/9] slirp: Adding address family switch for incoming frames [PATCH 4/9] slirp: Make Socket structure IPv6 compatible [PATCH 5/9] slirp: Factorizing address translation [PATCH 6/9] slirp: Factorizing and cleaning solookup() [PATCH 7/9] slirp: Add sockaddr_equal, make solookup family-agnostic [PATCH 8/9] slirp: Make udp_attach IPv6 compatible [PATCH 9/9] slirp: Adding family argument to tcp_fconnect()