Cover Letter Detail
Show a cover letter.
GET /api/covers/2218426/?format=api
{ "id": 2218426, "url": "http://patchwork.ozlabs.org/api/covers/2218426/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netfilter-devel/cover/20260401074509.1897527-1-dwmw2@infradead.org/", "project": { "id": 26, "url": "http://patchwork.ozlabs.org/api/projects/26/?format=api", "name": "Netfilter Development", "link_name": "netfilter-devel", "list_id": "netfilter-devel.vger.kernel.org", "list_email": "netfilter-devel@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260401074509.1897527-1-dwmw2@infradead.org>", "list_archive_url": null, "date": "2026-04-01T07:44:14", "name": "[0/6] Deprecate Legacy IP", "submitter": { "id": 26, "url": "http://patchwork.ozlabs.org/api/people/26/?format=api", "name": "David Woodhouse", "email": "dwmw2@infradead.org" }, "mbox": "http://patchwork.ozlabs.org/project/netfilter-devel/cover/20260401074509.1897527-1-dwmw2@infradead.org/mbox/", "series": [ { "id": 498288, "url": "http://patchwork.ozlabs.org/api/series/498288/?format=api", "web_url": "http://patchwork.ozlabs.org/project/netfilter-devel/list/?series=498288", "date": "2026-04-01T07:44:20", "name": "Deprecate Legacy IP", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/498288/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2218426/comments/", "headers": { "Return-Path": "\n <netfilter-devel+bounces-11532-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "netfilter-devel@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256\n header.s=desiato.20200630 header.b=qppyHh4y;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=netfilter-devel+bounces-11532-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org\n header.b=\"qppyHh4y\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=90.155.92.199", "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=infradead.org", "smtp.subspace.kernel.org;\n spf=none smtp.mailfrom=desiato.srs.infradead.org" ], "Received": [ "from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fly385Nnqz1yCp\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 01 Apr 2026 18:55:48 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 49D08308830C\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 1 Apr 2026 07:46:04 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id A75A438E5C8;\n\tWed, 1 Apr 2026 07:45:46 +0000 (UTC)", "from desiato.infradead.org (desiato.infradead.org [90.155.92.199])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 370CC38552F;\n\tWed, 1 Apr 2026 07:45:39 +0000 (UTC)", "from [2001:8b0:10b:1::425] (helo=i7.infradead.org)\n\tby desiato.infradead.org with esmtpsa (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1w7qGN-0000000HLQO-0An7;\n\tWed, 01 Apr 2026 07:45:19 +0000", "from dwoodhou by i7.infradead.org with local (Exim 4.98.2 #2 (Red\n Hat Linux))\n\tid 1w7qGM-00000007xe2-1Dj0;\n\tWed, 01 Apr 2026 08:45:18 +0100" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775029545; cv=none;\n b=DBF5fLoR5w3vQQqHSeQ6809h2L1zGT8ZcC3U0Xi45v0QJp705Chq53nTQ0a14THwgK/1vuYIOrYiAbdqHpmoGJKAqfFF8fFnNVIGEp8cmTo2H5VXAXG5wfMIHsnIlt4SVyxTkdYHSYIfXfvAir1SWmVoOydmHy1AHqy9j0gy8aM=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775029545; c=relaxed/simple;\n\tbh=qN7W5IBVBu/OQTCESu4Ceo7yTOnBD6XUujV3W2X5nu8=;\n\th=From:To:Subject:Date:Message-ID:MIME-Version;\n b=Fo8BJRKys1ArCG1GrCKGbO7v+uajmYkwBheiMH04hY6F2ybJtbQ4xxTY5s3uq+2Tkx+duq18CS0EwERyym2YuPI07Moj8Rj/APKNcvhC3NbmTJCqr/ZZ4eMH/xOVIG91ZlIxDOR62e2RJVFHbtJIFTd7w0Q+YTBawfB9fscvhMo=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=infradead.org;\n spf=none smtp.mailfrom=desiato.srs.infradead.org;\n dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org\n header.b=qppyHh4y; arc=none smtp.client-ip=90.155.92.199", "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding:\n\tMIME-Version:Message-ID:Date:Subject:To:From:Reply-To:Cc:Content-Type:\n\tContent-ID:Content-Description:In-Reply-To:References;\n\tbh=ocYqYAcgR1+/f5z2PeObgww9KvTkVcu5upOhy12M96c=; b=qppyHh4yVyPfuZinNmzNuvUo98\n\tZzIQLIAkGtEusEFCWJLH056dBP0ZGgDld2dbOncKsxuY3CdOjHfDNBojsMgurWLZKRZ2VEb3DZ6lI\n\tRfsN1GcZUdsyEr5B7f5wp3K35mkdWnmyVDGQZSmA2Dl6j2mZNYm0KMTuEEl/7vMAvNs4ePewrI7FM\n\t2O0TjqZhbd94Bc4ck74/suWRXQ1kS8kGuAZt/IXK5LxpTVyqsK5xpycHKG97uEHKkkxJzhThrDmJM\n\tIuvFXMEMqWQbh3URIbtzq1ou7YPYh8Z6QUyTRAgNmBChGcFHdjPbAAcsH5RXTZWoNL3MngVsfUPBL\n\tre9IFLlA==;", "From": "David Woodhouse <dwmw2@infradead.org>", "To": "Saeed Mahameed <saeedm@nvidia.com>,\n\tLeon Romanovsky <leon@kernel.org>,\n\tTariq Toukan <tariqt@nvidia.com>,\n\tMark Bloch <mbloch@nvidia.com>,\n\tAndrew Lunn <andrew+netdev@lunn.ch>,\n\t\"David S. Miller\" <davem@davemloft.net>,\n\tEric Dumazet <edumazet@google.com>,\n\tJakub Kicinski <kuba@kernel.org>,\n\tPaolo Abeni <pabeni@redhat.com>,\n\tSimon Horman <horms@kernel.org>,\n\tNikolay Aleksandrov <razor@blackwall.org>,\n\tIdo Schimmel <idosch@nvidia.com>,\n\tMartin KaFai Lau <martin.lau@linux.dev>,\n\tDaniel Borkmann <daniel@iogearbox.net>,\n\tJohn Fastabend <john.fastabend@gmail.com>,\n\tStanislav Fomichev <sdf@fomichev.me>,\n\tAlexei Starovoitov <ast@kernel.org>,\n\tAndrii Nakryiko <andrii@kernel.org>,\n\tEduard Zingerman <eddyz87@gmail.com>,\n\tSong Liu <song@kernel.org>,\n\tYonghong Song <yonghong.song@linux.dev>,\n\tKP Singh <kpsingh@kernel.org>,\n\tHao Luo <haoluo@google.com>,\n\tJiri Olsa <jolsa@kernel.org>,\n\tKuniyuki Iwashima <kuniyu@google.com>,\n\tWillem de Bruijn <willemb@google.com>,\n\tDavid Ahern <dsahern@kernel.org>,\n\tNeal Cardwell <ncardwell@google.com>,\n\tJohannes Berg <johannes@sipsolutions.net>,\n\tPablo Neira Ayuso <pablo@netfilter.org>,\n\tFlorian Westphal <fw@strlen.de>,\n\tPhil Sutter <phil@nwl.cc>,\n\tGuillaume Nault <gnault@redhat.com>,\n\tDavid Woodhouse <dwmw@amazon.co.uk>,\n\tKees Cook <kees@kernel.org>,\n\tAlexei Lazar <alazar@nvidia.com>,\n\tGal Pressman <gal@nvidia.com>,\n\tPaul Moore <paul@paul-moore.com>,\n\tnetdev@vger.kernel.org,\n\tlinux-rdma@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\toss-drivers@corigine.com,\n\tbridge@lists.linux.dev,\n\tbpf@vger.kernel.org,\n\tlinux-wireless@vger.kernel.org,\n\tnetfilter-devel@vger.kernel.org,\n\tcoreteam@netfilter.org,\n\ttorvalds@linux-foundation.org,\n\tjon.maddog.hall@gmail.com", "Subject": "[PATCH 0/6] Deprecate Legacy IP", "Date": "Wed, 1 Apr 2026 08:44:14 +0100", "Message-ID": "<20260401074509.1897527-1-dwmw2@infradead.org>", "X-Mailer": "git-send-email 2.51.0", "Precedence": "bulk", "X-Mailing-List": "netfilter-devel@vger.kernel.org", "List-Id": "<netfilter-devel.vger.kernel.org>", "List-Subscribe": "<mailto:netfilter-devel+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:netfilter-devel+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Sender": "David Woodhouse <dwmw2@infradead.org>", "X-SRS-Rewrite": "SMTP reverse-path rewritten from <dwmw2@infradead.org> by\n desiato.infradead.org. See http://www.infradead.org/rpr.html" }, "content": "RFC1883, the IPv6 standard, was published in the final decade of the 1900s.\nThat's closer in time to the Apollo 11 moon landing than it was to today.\n\nEven our esteemed Maddog has worked with computers for longer in the IPv6\nera, than he ever did before it.\n\nYet Linux still can't even be *built* with only IPv6 support and without\nsupport for Legacy IP. This long overdue patch series fixes that, and\nimmediately marks Legacy IP for deprecation.\n\nIt also cleans up a few tautological \"INET && IPV6\" and \"INET || IPV6\"\nchecks, since IPV6 (and now LEGACY_IP) cannot be selected without the\noverall CONFIG_INET option.\n\nFor now, we only add a warning when a process *listens* on a Legacy IP\nsocket (since you can listen on IPv6 and still accept connections which\nhave come through a timewarp from the 20th century. Adding warnings for\nmaking outbound connections or *accepting* on Legacy IP can come later.\n\n 'I would be happy if \"Legacy IP\" ceased to be the \"industry standard\"\n and IPv6 be the default, even if I had to beat IPv6 into the head of\n every single network administrator's head with a shovel.' said Jon\n 'maddog' Hall, ancient supporter of Free and Open Source Software.\n\nDavid Woodhouse (6):\n net: Simplify tautological CONFIG_INET/CONFIG_IPV6 guards\n net: Add CONFIG_LEGACY_IP option\n net: Guard Legacy IP entry points with CONFIG_LEGACY_IP\n net: Make IPv4-only Kconfig options depend on LEGACY_IP\n net: Change CONFIG_INET to CONFIG_LEGACY_IP for IPv4-only code\n net: Warn when processes listen on AF_INET sockets\n\n .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 6 ++--\n .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 2 +-\n .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 2 +-\n .../ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +-\n include/linux/indirect_call_wrapper.h | 4 ++-\n net/bridge/br_arp_nd_proxy.c | 2 +-\n net/bridge/br_private.h | 8 +++++\n net/core/filter.c | 12 +++----\n net/core/secure_seq.c | 2 +-\n net/core/sock.c | 2 +-\n net/ipv4/Kconfig | 37 ++++++++++++++++++++++\n net/ipv4/af_inet.c | 23 +++++++++++---\n net/ipv4/devinet.c | 2 ++\n net/ipv4/route.c | 1 -\n net/ipv4/tcp_ipv4.c | 30 ++++++++++--------\n net/mac80211/main.c | 10 +++---\n net/netfilter/nfnetlink_queue.c | 2 +-\n 17 files changed, 105 insertions(+), 42 deletions(-)" }