Received: by 10.223.185.116 with SMTP id b49csp5948735wrg; Wed, 28 Feb 2018 01:09:07 -0800 (PST) X-Google-Smtp-Source: AH8x225ErKRLqnOtUmhYEkGC9VrF1RYptThHzUOnzA1VFEHcky1WMTkOcDuRy/QkoERvjQhHgszo X-Received: by 10.99.180.3 with SMTP id s3mr13565472pgf.258.1519808947439; Wed, 28 Feb 2018 01:09:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519808947; cv=none; d=google.com; s=arc-20160816; b=ib+fG8oKvAm4WsRYDxKpinJ32Hvm24L6RIBlqCX1U54hZ2YTWlMwVFPRaVq3UtZCNR bp5RuESx44jv9cZipMO1t8rnJrYxgfySlunUci0x7aubSfhvU8FhgvwhlvR38CePGdgv IvMC1WR79JYtMJSfy0tgPIaxncJaCgckvBCkbKmzZd5MiJe3B11AahoU5X57kiB42OxK T50LIiZx7v+IG7sqwHZMNy7zLGuA8AOP0KNfZ86ZmfnrkxsL+adpc8PtyWz/io1N7wzm Js91EiB/HjyW5PGapEWZ4sgJaxjXHkuOb88vKMYa5GcVNn7b44gV8A0LLh9whAvxfsPK qzNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=Xw4Gvxr7SgG+ZBwqRE03MFTsCUpV40+bG5vkR3jwUmE=; b=ciZk8YYYYUnRVINcGuwIwXfHoaMEoegOo/EIBD4moWqPbQWM+8GOBrS3NSdCbw17So KI3jGvnVizPQBuFYqQDUuSpVetEbx5mFro55fwGUxB6E5jGrre7Pz6U80LtKNu4KIAF6 ul18DmeLnvmj/oh3aA/g0HHzMxTfmTmtDN8c6Eo5dN/TsXx6ieLNit/WsM5R5wL8KD6k MkKd54w1/ajiCm3cjMb7HTXuaz7szJRWO/QK06AQ+VJl2QbKxr9jssHTkrxpi8OeC5q+ mM5u2lM6maE14oRq51Us/UdsZTSkyx8WMpklOaldJwGL0xl4Sh8qhNaS+ptCCI1/CSUE 8z4g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w66si936470pfi.23.2018.02.28.01.08.51; Wed, 28 Feb 2018 01:09:07 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752329AbeB1JHp (ORCPT + 99 others); Wed, 28 Feb 2018 04:07:45 -0500 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:50647 "EHLO relay2-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751947AbeB1JHm (ORCPT ); Wed, 28 Feb 2018 04:07:42 -0500 X-Originating-IP: 24.113.124.118 Received: from localhost (24-113-124-118.wavecable.com [24.113.124.118]) (Authenticated sender: josh@joshtriplett.org) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id B3DA4C5A69; Wed, 28 Feb 2018 10:07:26 +0100 (CET) Date: Wed, 28 Feb 2018 01:07:23 -0800 From: Josh Triplett To: "Luis R. Rodriguez" Cc: Kees Cook , Greg KH , Andrew Morton , Shuah Khan , Martin Fuzzey , Mimi Zohar , David Howells , pali.rohar@gmail.com, Takashi Iwai , arend.vanspriel@broadcom.com, =?utf-8?B?UmFmYcWCIE1pxYJlY2tp?= , nbroeking@me.com, Vikram Mulukutla , stephen.boyd@linaro.org, Mark Brown , Dmitry Torokhov , David Woodhouse , Linus Torvalds , Abhay_Salunke@dell.com, bjorn.andersson@linaro.org, jewalt@lgsinnovations.com, LKML , "linux-fsdevel@vger.kernel.org" Subject: Re: [PATCH v2 11/11] test_firmware: test three firmware kernel configs using a proc knob Message-ID: <20180228090723.GA11438@localhost> References: <20180224024613.24078-1-mcgrof@kernel.org> <20180224024613.24078-12-mcgrof@kernel.org> <20180228013237.GH14069@wotan.suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180228013237.GH14069@wotan.suse.de> User-Agent: Mutt/1.9.3 (2018-01-21) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 28, 2018 at 01:32:37AM +0000, Luis R. Rodriguez wrote: > On Tue, Feb 27, 2018 at 03:18:15PM -0800, Kees Cook wrote: > > On Fri, Feb 23, 2018 at 6:46 PM, Luis R. Rodriguez wrote: > > > Since we now have knobs to twiddle what used to be set on kernel > > > configurations we can build one base kernel configuration and modify > > > behaviour to mimic such kernel configurations to test them. > > > > > > Provided you build a kernel with: > > > > > > CONFIG_TEST_FIRMWARE=y > > > CONFIG_FW_LOADER=y > > > CONFIG_FW_LOADER_USER_HELPER=y > > > CONFIG_IKCONFIG=y > > > CONFIG_IKCONFIG_PROC=y > > > > > > We should now be able test all possible kernel configurations > > > when FW_LOADER=y. Note that when FW_LOADER=m we just don't provide > > > the built-in functionality of the built-in firmware. > > > > > > If you're on an old kernel and either don't have /proc/config.gz > > > (CONFIG_IKCONFIG_PROC) or haven't enabled CONFIG_FW_LOADER_USER_HELPER > > > we cannot run these dynamic tests, so just run both scripts just > > > as we used to before making blunt assumptions about your setup > > > and requirements exactly as we did before. > > > > > > Signed-off-by: Luis R. Rodriguez > > > > Cool. Nice to have it all in one test build now. :) > > Now what about we start discussing one kernel config only for the future? The > impact would be the size of the fallback mechanism. That should be a bit clear > in terms of size impact after this series. > > Wonder what Josh thinks as he help with tinyconfig. We could target v4.18 if > its sensible. Having any of these unconditionally compiled in seems likely to be a significant impact, both directly and because of what else it would implicitly prevent compiling out or removing. And the firmware loader, for instance, is something that many kernels or hardware will not need at all.