Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp1330777pxb; Wed, 2 Feb 2022 02:26:07 -0800 (PST) X-Google-Smtp-Source: ABdhPJzNoxLZZjCg8P87rD/WdqKg1LqPGyOcq4JHlkkOHdbMeqnm4H76zEK9ldNAe9UKI93OyMDo X-Received: by 2002:a63:3804:: with SMTP id f4mr23653615pga.454.1643797567274; Wed, 02 Feb 2022 02:26:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643797567; cv=none; d=google.com; s=arc-20160816; b=P7X4C0oJI50z6scqoyUjCx/saEty4F0vs4p3sTYWKaeKzipCrO4UgrZs+3QH2tw7TK 91qQXc/V30UcQ/5VpwGRy+TUpN1ZMNP94pivBdBlvNueBux4HLXSOA6u7mmtjLVHayE4 LtcFuA03WsNd8yq1sAWMwAS57hTQXzv0M09MWkViWF4kbV02ogGPYyIhzCkL/E36HSHi weaqZ0kWjLmPE8uBJOHk8Mq0Xbn/B39p2eDAbm1aOMVWh3MhYCNnD2Eb7S73LPB8s0iE vk76XRCrc9lJkzAgy/BsH1eTA71L1Gg7k4fApbV8j6NYxZ58TXBpE8zrzZk0mvI7Yg/F HL9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=B81B7RfaYabnbVhp7BanO2Ab7Sw1gNTXnJLAYk8WS2s=; b=Vw2qhzj4HQH5vmaWVDLUVRMFDoFBxBq6aFQ3ygFS7DDtiCARrLVHmK+5elFnfXO9Fz TuNrmHM50bDVv03YWXV734xXu0W5wdDclXPip25WA2kFgUTSrc+7f+XO+cohLjoHXUdQ tHZT9d+sm/CJkwy1sbJ9oGeHfATkevS00A+W/RN1NG+7trGQrPfooEQITWHD/K/B2Lbb FbL3vCwJh+fbSItxzlDC/OiyKeXekOkRL+Q1rp0WJcAcCTswdRaYEKmE30Zg/oIAooET yYTZM5kEaU3ODC1lqe0/uQav4lzIF7FLndy1ZsX9U3ypyiqRtglGtrIXlJkwm0HMEfcJ a+Vw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qYPsl6km; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y24si17254541plr.556.2022.02.02.02.25.55; Wed, 02 Feb 2022 02:26:07 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=qYPsl6km; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244689AbiBBE62 (ORCPT + 99 others); Tue, 1 Feb 2022 23:58:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54466 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231474AbiBBE6Z (ORCPT ); Tue, 1 Feb 2022 23:58:25 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 71BCCC061714; Tue, 1 Feb 2022 20:58:25 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 2B0C2B83004; Wed, 2 Feb 2022 04:58:24 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8BC50C004E1; Wed, 2 Feb 2022 04:58:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1643777902; bh=3R1brSBq8s2swVV3kMHwHt7HZxFvwsGSwnLUB8YoKTk=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=qYPsl6kmBXicSMJRej/pS/2fURkTz2mm+tAC3SA3enCS27v0Yj+scLV7zlGMfZfxD QbB4FpDEvQnoWpm5JFro5DS1cE+tYzdRGCXbVNfY6h7ED8/9iZB1OsU74z9oKtMPjF qoAGLExZziJMB8zSCuSp3Y60vcRh9kG1j8q75s3zeQ2BUyl/zO7dy+H4q9ffRHFKv2 ZCkMwxmyzQW+L3j0QG3Sh/NZe5VbqmK0spmcTiaNg0OD1RsGH68vM3Yt0K81J7IML+ ENvyz35TnKgkFlj2O03s12dvc2k4GdL5DU/miCODdF9IgLZhJzf7FLRJPV95s+UjMi L8ydXhJozy31Q== Date: Tue, 1 Feb 2022 20:58:18 -0800 From: Jakub Kicinski To: Saeed Mahameed Cc: Florian Fainelli , Geert Uytterhoeven , Stephen Hemminger , Saeed Mahameed , "David S. Miller" , Mark Einon , Lino Sanfilippo , Maxime Ripard , Chen-Yu Tsai , Jernej Skrabec , Shay Agroskin , Arthur Kiyanovski , David Arinzon , Noam Dagan , Saeed Bishara , Chris Snook , Nicolas Ferre , Claudiu Beznea , Hans Ulli Kroll , Linus Walleij , Jeroen de Borst , Catherine Sullivan , David Awogbemila , Yisen Zhuang , Salil Mehta , Jesse Brandeburg , Tony Nguyen , "K . Y . Srinivasan" , Haiyang Zhang , Stephen Hemminger , Wei Liu , Dexuan Cui , Vladimir Oltean , Claudiu Manoil , Alexandre Belloni , Microchip Linux Driver Support , Jon Mason , Simon Horman , Rain River , Zhu Yanjun , Shannon Nelson , drivers@pensando.io, Sergey Shtylyov , Jiri Pirko , Edward Cree , Martin Habets , Maxime Coquelin , Alexandre Torgue , Jose Abreu , Andy Gospodarek , Michal Simek , Arnd Bergmann , Jacob Keller , Vegard Nossum , Rob Herring , l.stelmach@samsung.com, rafal@milecki.pl, Edwin Peer , Geert Uytterhoeven , Michael Chan , Richard Cochran , Gerhard Engleder , Marcin Wojtas , Oleksij Rempel , Gabriel Somlo , Joel Stanley , Slark Xiao , Christophe Leroy , Liming Sun , David Thompson , Asmaa Mnebhi , Lars Povlsen , Horatiu Vultur , Steen Hegelund , Prabhakar Kushwaha , Omkar Kulkarni , Shai Malin , Randy Dunlap , Vignesh Raghavendra , Stefan Wahren , Gary Guo , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, intel-wired-lan@lists.osuosl.org, linux-hyperv@vger.kernel.org, oss-drivers@corigine.com, linux-renesas-soc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com Subject: Re: [PATCH net-next] net: kbuild: Don't default net vendor configs to y Message-ID: <20220201205818.2f28cfe5@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: <20220202044603.tuchbk72iujdyxi4@sx1> References: <20220131172450.4905-1-saeed@kernel.org> <20220131095905.08722670@hermes.local> <20220131183540.6ekn3z7tudy5ocdl@sx1> <30ed8220-e24d-4b40-c7a6-4b09c84f9a1f@gmail.com> <20220131121027.4fe3e8dc@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> <7dc930c6-4ffc-0dd0-8385-d7956e7d16ff@gmail.com> <20220131151315.4ec5f2d3@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> <20220202044603.tuchbk72iujdyxi4@sx1> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 1 Feb 2022 20:46:03 -0800 Saeed Mahameed wrote: > I am getting mixed messages here, on one hand we know that this patch > might break some old or def configs, but on the other hand people claim > that they have to manually fixup their own configs every time > "something in configs" changes and they are fine with that. > > Obviously I belong to the 2nd camp, hence this patch.. > > I can sum it up with "it's fine to controllably break *some* .configs for > the greater good" .. that's my .2cent. I think we agree that we don't care about oldconfigs IOW someone's random config. But we do care about defconfigs in the tree, if those indeed include ethernet drivers which would get masked out by vendor=n - they need fixin': $ find arch/ | grep defconfig arch/x86/configs/i386_defconfig arch/x86/configs/x86_64_defconfig arch/ia64/configs/generic_defconfig arch/ia64/configs/gensparse_defconfig ... First one from the top: $ make O=build_tmp/ i386_defconfig $ $EDITOR drivers/net/ethernet/intel/Kconfig $ git diff diff --git a/drivers/net/ethernet/intel/Kconfig b/drivers/net/ethernet/intel/Kconfig index 3facb55b7161..b9fdf2a835b0 100644 --- a/drivers/net/ethernet/intel/Kconfig +++ b/drivers/net/ethernet/intel/Kconfig @@ -5,7 +5,6 @@ config NET_VENDOR_INTEL bool "Intel devices" - default y help If you have a network (Ethernet) card belonging to this class, say Y. $ make O=build_tmp/ i386_defconfig $ diff -urpb build_tmp/.config.old build_tmp/.config --- build_tmp/.config.old 2022-02-01 20:55:37.087373905 -0800 +++ build_tmp/.config 2022-02-01 20:56:32.126044628 -0800 @@ -1784,22 +1784,7 @@ CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set -CONFIG_NET_VENDOR_I825XX=y -CONFIG_NET_VENDOR_INTEL=y -CONFIG_E100=y -CONFIG_E1000=y -CONFIG_E1000E=y -CONFIG_E1000E_HWTS=y -# CONFIG_IGB is not set -# CONFIG_IGBVF is not set -# CONFIG_IXGB is not set -# CONFIG_IXGBE is not set -# CONFIG_IXGBEVF is not set -# CONFIG_I40E is not set -# CONFIG_I40EVF is not set -# CONFIG_ICE is not set -# CONFIG_FM10K is not set -# CONFIG_IGC is not set +# CONFIG_NET_VENDOR_INTEL is not set CONFIG_NET_VENDOR_MICROSOFT=y # CONFIG_JME is not set CONFIG_NET_VENDOR_LITEX=y