From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from flow-b6-smtp.messagingengine.com (flow-b6-smtp.messagingengine.com [202.12.124.141]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DD1034A5EB3; Thu, 10 Sep 2026 15:37:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.141 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789054658; cv=none; b=ItUJy4JcJN+JijDZktLUxn9wrH4K61B+2YqJ076vxNcwhTu6t75107+WnlPAuutnDv0B3YxgvDJIqYkyndZDrVWNogAAVXY8nSEWFOMiXSa1ENtiKF93ae7M80oyyc8JwWfL9/iIozoSdbuox4HLon4SlNRbQMvgRhLIy6UyqTk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789054658; c=relaxed/simple; bh=tzfrxLbW18XBupQQO4Z4sOHkODX/2tTbZQV7+HM+Wto=; h=MIME-Version:Date:From:To:Cc:Message-Id:In-Reply-To:References: Subject:Content-Type; b=V2xlVrrdhlHQt3KCuLDQGGzHXL4ICi4okwbLVXZuQZgJoyxclUY6Sxvcy5YszKdtBDFw3Ql7vOo3Bl8a1NRUoKJqoOsp114rBGn2EFLP1NxTcR1Lh+kQykoPvsmT2OlXgf6i6BlKJYgbCr5ICa+GtGH26Zd/ERzm2KEwqO74aBA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arndb.de; spf=pass smtp.mailfrom=arndb.de; dkim=pass (2048-bit key) header.d=arndb.de header.i=@arndb.de header.b=g5YX+XDA; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=Mjj1H69q; arc=none smtp.client-ip=202.12.124.141 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arndb.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arndb.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=arndb.de header.i=@arndb.de header.b="g5YX+XDA"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="Mjj1H69q" Received: from ams-compute-02.internal (ams-compute-02.internal [10.64.2.62]) by mailflow.stl.internal (Postfix) with ESMTP id B78891300388; Thu, 10 Sep 2026 11:37:29 -0400 (EDT) Received: from ams-imap-03 ([10.64.2.23]) by ams-compute-02.internal (MEProxy); Thu, 10 Sep 2026 11:37:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1789054649; x=1789061849; bh=VJHi3AALrojUsaiH2K9JRyFh6yN6vM9XW4bo5EfCLvk=; b= g5YX+XDAJclx6iQY1Iqpvad/dhrXmtpPU4X7PHlSgR64ReSdtRKtKAHoCH7XVsr5 hAoaD2CjknoqFaItBRP2Pce1s5t+MBHlX5z6PSL9MFShemil7OeGznVKek97Pboj pOYd7bm9YwDodqlP0W6v+izYml6crN4RUubmoSZ24C7XJk6JFapLKhvb8RNOa9fU s9DAERYBnqQIx6FjZ9VJdtmLrsrdcXcqAsaEWv+3/dnl5QWZYUgt9eOEPAnHh//o GqHfb2N9eRIZ7x6p7Yf4XLM9osYhuuGRF0GCvYc4NhczWcBbp7F3ujKQMS5sGZFE njVBCvnGUlw1aVe55lI0Og== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1789054649; x= 1789061849; bh=VJHi3AALrojUsaiH2K9JRyFh6yN6vM9XW4bo5EfCLvk=; b=M jj1H69qJ9QbYpI2qqgrm0TY1an5n7bAIzQ0T4sIOc382Q5JiSEzvGzcnytPog3mX YTl40hPZ5Doi8vrUsnS8gyQP3QmUPDhjisRddU4Mg8XKLI/Ux3ZCO+ZiVFyUrTYQ mkyfvndbskAGq/u+yA4ML2PgHbke7KkCVP5yPRG/VCZ9u9If5V66tyjKEaHiZW4W DJASGFMLx2pJegmYltp2DTEo5BfCHoo162GdBUoBaBzw4KPSpMHCw/cw77gIvrxO frBXjWuRTd2Dm1BkDcyvLUHrL3S3F5aBB07UJ6QjSl1CFAF2eNcVeesYQo4gNvEc 2rp6udhsJugr91rgSQmsw== X-ME-Sender: X-ME-Proxy-Cause: dmFkZTFEwk/pbFsgZVvj1/HzO07XC8c86PahbIj9Ip0Bc489VSmLqZw2fxt9jqTF6ASy2J Bh8LpJFRvRMfxgrm0BzqpnQ4+FLZVi6/PYWufUjxT9Vw2yLZMvXhGutXjCdn5zpysql4rf 4oXu8f8leUGkFACC3NRJZNhD3z1gLg3BuiiSNulTSbNf/7sZabwsiK4Ivzij5BKUo/pvlm N5bsM1GtBKSA2QAmu2L9srOMeJlcR+G3QpuNNzrAlfxtUkOtu1ETj8xY0ae0n16CaydZ7o 0SYTEts/JKJ/hF8H5riazj4NnaBJJINfKYCXtU2ogsd4knZf2c6XXMR7LDauOa3DULeriZ 0zecyUgKRcqt+NBZFIG8DW19AN2ywWhsRUrQ3XXV5vcRLgJ4+0Xr/XpS4f8hEyG0LtKFqt QnpEuZK818HonIlCCpCzRvx5ykclnNC0zhvRgqyrLMdw1J/ipnqJ/ufaaxN1IjTJXgKNYS OTydTB/ZaZX67n+6HNlgcl4plIjbODbPBp0bqLPXFArdRv6l/GqG7nWmZuQ2/dwI+RA6rG QyZZ8rIoMag4LJSVL6jK/uYEStG2jXNGSqxUE2hRLSUV++qO702qwXCJbFQ7sdrkjKip51 kT2tH8QDoaWCFZEfJgoWEwICI/2gQcKdPgM7OZxkPWi4zRiW1TF1JGHhqSDw X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.ams.internal (Postfix, from userid 501) id A91DC32A007B; Thu, 10 Sep 2026 11:37:14 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface Precedence: bulk X-Mailing-List: mptcp@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ThreadId: Ay04W235egbV Date: Thu, 10 Sep 2026 17:36:54 +0200 From: "Arnd Bergmann" To: "Nicolai Buchwitz" , "Fernando Fernandez Mancera" Cc: Netdev , "Simon Horman" , "Jakub Kicinski" , "Paolo Abeni" , "Eric Dumazet" , "David S . Miller" , "Jason Gunthorpe" , "Leon Romanovsky" , "Andrew Lunn" , "Anthony L Nguyen" , "Przemek Kitszel" , "Elad Nachman" , "Saeed Mahameed" , "Tariq Toukan" , "Mark Bloch" , "Ido Schimmel" , "Petr Machata" , "Edward Cree" , "Maxime Chevallier" , "Maxime Coquelin" , "Alexandre Torgue" , "Arend van Spriel" , "Miri Korenblit" , "Keith Busch" , "Jens Axboe" , "Christoph Hellwig" , "Sagi Grimberg" , "Chaitanya Kulkarni" , "Saurav Kashyap" , "Javed Hasan" , GR-QLogic-Storage-Upstream@marvell.com, "James E . J . Bottomley" , "Martin K. Petersen" , "Nilesh Javali" , "Manish Rangankar" , "Varun Prakash" , "Alexander Viro" , "Christian Brauner" , "Jan Kara" , "David Howells" , "Marc Dionne" , "Trond Myklebust" , "Anna Schumaker" , "Chuck Lever" , "Jeff Layton" , NeilBrown , "Olga Kornievskaia" , "Dai Ngo" , "Tom Talpey" , "Marek Lindner" , "Simon Wunderlich" , "Antonio Quartulli" , "Sven Eckelmann" , "Nikolay Aleksandrov" , "Pablo Neira Ayuso" , "Florian Westphal" , "Phil Sutter" , "Johannes Berg" , "Matthieu Baerts" , "Mat Martineau" , "Geliang Tang" , "Julian Anastasov" , "Aaron Conole" , "Eelco Chaudron" , "Ilya Maximets" , "Allison Henderson" , "Jamal Hadi Salim" , "Jiri Pirko" , "Marcelo Ricardo Leitner" , "Xin Long" , "D. Wythe" , "Dust Li" , "Sidraya Jayagond" , "Mahanta Jambigi" , "Tony Lu" , "Wen Gu" , "Jon Maloy" , "Tung Quang Nguyen" , "Steffen Klassert" , "Herbert Xu" , "Casey Schaufler" , "Paul Moore" , "James Morris" , "Serge E. Hallyn" , "Vikas Gupta" , "Bhargava Marreddy" , "Rajashekar Hudumula" , =?UTF-8?Q?Markus_Bl=C3=B6chl?= , "Heiner Kallweit" , "Florian Fainelli" , "Krzysztof Kozlowski" , "Qingfang Deng" , "Julian Braha" , "Ethan Nelson-Moore" , "Greg Kroah-Hartman" , "Eric Biggers" , "Ard Biesheuvel" , "Neal Cardwell" , "Kuniyuki Iwashima" , "Willem de Bruijn" , "Alyssa Ross" , "Joel Granados" , "Oleg Nesterov" , linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org, "intel-wired-lan@lists.osuosl.org" , "open list:NETRONOME ETHERNET DRIVERS" , linux-net-drivers@amd.com, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-wireless@vger.kernel.org, brcm80211@lists.linux.dev, brcm80211-dev-list.pdl@broadcom.com, linux-nvme@lists.infradead.org, linux-scsi@vger.kernel.org, target-devel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-afs@lists.infradead.org, linux-nfs@vger.kernel.org, b.a.t.m.a.n@lists.open-mesh.org, "open list:ETHERNET BRIDGE" , netfilter-devel@vger.kernel.org, coreteam@netfilter.org, mptcp@lists.linux.dev, lvs-devel@vger.kernel.org, dev@openvswitch.org, rds-devel@oss.oracle.com, linux-sctp@vger.kernel.org, linux-s390@vger.kernel.org, "open list:TIPC NETWORK LAYER" , linux-security-module@vger.kernel.org Message-Id: In-Reply-To: References: <20260910144914.8025-1-fmancera@suse.de> <20260910144914.8025-2-fmancera@suse.de> Subject: Re: [PATCH 01/13 net-next] net: ipv4: introduce CONFIG_IPV4 to decouple the IPv4 stack Content-Type: text/plain Content-Transfer-Encoding: 7bit On Thu, Sep 10, 2026, at 17:11, Nicolai Buchwitz wrote: >> diff --git a/net/packet/Kconfig b/net/packet/Kconfig >> index 2997382d597c..00fda9e08cb0 100644 >> --- a/net/packet/Kconfig >> +++ b/net/packet/Kconfig >> @@ -5,6 +5,7 @@ >> >> config PACKET >> tristate "Packet socket" >> + depends on IPV4 > > depends on IPV4 || !INET > > Otherwise this would break existing configs with INET=n. The same > applies to other affected options that currently permit INET=n. Since that's a lot of symbols that all need the same dependency, maybe we could have an intermediate symbol for it: config IPV4_IF_INET # or any better name you can think of def_bool IPV4 || !INET Similarly, everything that currently has 'depends on INET && IPV4' could be simplified to just 'depends on IPV4', and the leftover 'depends on INET && IPV6' from the days of modular IPV6 can now become 'depends on IPV4'. We only needed to list both in the past to deal with the IPV6=m case. Arnd