Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753892AbdLMVXn (ORCPT ); Wed, 13 Dec 2017 16:23:43 -0500 Received: from mail-pg0-f66.google.com ([74.125.83.66]:41839 "EHLO mail-pg0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753682AbdLMVXl (ORCPT ); Wed, 13 Dec 2017 16:23:41 -0500 X-Google-Smtp-Source: ACJfBovPYDG3UiVOz0Kbz0nQYIzQM1KAteOavboeJWNoTgKnEEx4huPHmoCcKM5q3IMYSzL2+Z8oSA== Date: Wed, 13 Dec 2017 13:23:38 -0800 From: Stephen Hemminger To: Vincent Legoll Cc: kys@microsoft.com, haiyangz@microsoft.com, sthemmin@microsoft.com, devel@linuxdriverproject.org, Linux Kernel ML Subject: Re: [PATCH] hyperv: make HYPERV a menuconfig to ease disabling it all Message-ID: <20171213132338.1efe04a7@xeon-e3> In-Reply-To: References: <20171209152151.4341-1-vincent.legoll@gmail.com> <20171209215022.6795dd91@xeon-e3> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1130 Lines: 41 On Wed, 13 Dec 2017 09:54:19 +0100 Vincent Legoll wrote: > Hello, > > On Sun, Dec 10, 2017 at 6:50 AM, Stephen Hemminger > wrote: > > Will this break existing configs? > > I don't think so. Last time I did some similar changes, the kbuild > test robot found some warnings on some configurations, I hope > it will find problems (if any) for that series too (this one is not alone, > I've got a bunch of other similar patches in-flight) > > Thanks NAK Let me give a concrete example of how this will break users. 1. Assume user has a working .config file in their kernel build directory which builds a kernel that works on Hyper-V. 2. Add your patch (or assume it makes into a later version). 3. User then does $ make oldconfig scripts/kconfig/conf --oldconfig Kconfig * * Restart config... * * * Microsoft Hyper-V guest support * Microsoft Hyper-V guest support (HYPERV_MENU) [N/y] (NEW) If they hit return, the default value is not enabling HyperV and they will then go on to build a kernel that will not boot on your system. The default MUST be set to Yes.