Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp51370ybz; Thu, 23 Apr 2020 18:08:36 -0700 (PDT) X-Google-Smtp-Source: APiQypK27x1mrZcCK1GHQkm20L6jIX5wIe6ivoq2HtY6bCTdSo4SeIwCOH8BZSC2rHFboMVW23vd X-Received: by 2002:a17:907:20a2:: with SMTP id pw2mr5199115ejb.252.1587690516028; Thu, 23 Apr 2020 18:08:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587690516; cv=none; d=google.com; s=arc-20160816; b=CBLvuy1XytzqGOV5FdIfCVMjSxODFWKVIN96E8r7n1E2gvGflWIWr6U0CpZu41qTC3 oOb4zJ1BNkc4kuO5KurTzD+8YD8tMUKGK01coCUwGvdyE+vrYVSVma0eneeGyJYTFp+j 70C/NdlHlAXnAIlpdeXShFdZsJJi7t5+Fk1N1ZZFQUrVjeW+NkhaDR4sGr1cRTa6DEgc RMib9bmeLUCnFIB0EJOHhnVLCzim0oTZW17S69aIIh9VYh4AAcF4HiVfVib/AeiujIWg SBe4hWJwSyChj9ooJzEqP1OE4lzUfR8BvNtvHyNTFhV/DGTg0Y6qZ6JqL6n6IujNk6aj /v/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=/hSyo49YRiswdFuJluGCPe5Woawb0dgbp7JtFdBsldQ=; b=0lHBX10aqdNm3WBkovslQOLGalBBdY02/j4lpSiiKgklogNrztG0PAY7MF1MWNixw+ ezam3Yx91COTOA1LHkeMCa0MnQmUkXxddWL3AgohcXBP2U4rC2H/7wjdUdEJIkX825s0 VY2oqFldYuUzpndJx/CB/ghqfsBJ2Zxvd1GDQZnZp2BUD4p6RTq7p0e7YRUcAZVR9f7g oQUrNAFrDU82D7RoHqYEbeJrn/cLDDeg+LfckYAbLbYSApHDoGehpHr2ajZAYyALusnF Gl/ZBlfTaDL8IR1RhRNUQMGod3iqRV3W3fPzIgQ7Nm7PMwWACAZavmDMypkfwmGKAzV5 6nCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@wp.pl header.s=1024a header.b=U9LFZ78L; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wp.pl Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a3si2434284edf.133.2020.04.23.18.08.12; Thu, 23 Apr 2020 18:08:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass (test mode) header.i=@wp.pl header.s=1024a header.b=U9LFZ78L; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=wp.pl Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728214AbgDXBGK (ORCPT + 99 others); Thu, 23 Apr 2020 21:06:10 -0400 Received: from mx4.wp.pl ([212.77.101.12]:14026 "EHLO mx4.wp.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726970AbgDXBGK (ORCPT ); Thu, 23 Apr 2020 21:06:10 -0400 Received: (wp-smtpd smtp.wp.pl 27174 invoked from network); 24 Apr 2020 03:06:06 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wp.pl; s=1024a; t=1587690367; bh=/hSyo49YRiswdFuJluGCPe5Woawb0dgbp7JtFdBsldQ=; h=From:To:Cc:Subject; b=U9LFZ78LU8I8/ljqSLrMbtvCxGfHe+pOk3U16YV4fQmf54PARXLYPHpOEiZHL0Wri zcjCW5AD3eTm6xma5Dk31bQ5W2zqCBngV8qd4grMOZU5+QsD+OS7eVkQzTG+7apeSq F8BwtwYCjo/NQko0cENvtFkiFVCwXAUXwPY0Xt7U= Received: from unknown (HELO kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com) (kubakici@wp.pl@[163.114.132.1]) (envelope-sender ) by smtp.wp.pl (WP-SMTPD) with ECDHE-RSA-AES256-GCM-SHA384 encrypted SMTP for ; 24 Apr 2020 03:06:06 +0200 Date: Thu, 23 Apr 2020 18:05:44 -0700 From: Jakub Kicinski To: "Luis R. Rodriguez" Cc: gregkh@linuxfoundation.org, akpm@linux-foundation.org, josh@joshtriplett.org, rishabhb@codeaurora.org, maco@android.com, andy.gross@linaro.org, david.brown@linaro.org, bjorn.andersson@linaro.org, linux-wireless@vger.kernel.org, keescook@chromium.org, shuah@kernel.org, mfuzzey@parkeon.com, zohar@linux.vnet.ibm.com, dhowells@redhat.com, pali.rohar@gmail.com, tiwai@suse.de, arend.vanspriel@broadcom.com, zajec5@gmail.com, nbroeking@me.com, markivx@codeaurora.org, broonie@kernel.org, dmitry.torokhov@gmail.com, dwmw2@infradead.org, torvalds@linux-foundation.org, Abhay_Salunke@dell.com, jewalt@lgsinnovations.com, cantabile.desu@gmail.com, ast@fb.com, andresx7@gmail.com, dan.rue@linaro.org, brendanhiggins@google.com, yzaikin@google.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, Christoph Hellwig , Randy Dunlap , Stephen Rothwell Subject: Re: [PATCH] firmware_loader: re-export fw_fallback_config into firmware_loader's own namespace Message-ID: <20200423180544.60d12af0@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: <20200423203140.19510-1-mcgrof@kernel.org> References: <20200423203140.19510-1-mcgrof@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-WP-MailID: 610e19f0c656a4f8e1af37bdefd7c399 X-WP-AV: skaner antywirusowy Poczty Wirtualnej Polski X-WP-SPAM: NO 0000003 [YUD0] Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, 23 Apr 2020 20:31:40 +0000 Luis R. Rodriguez wrote: > From: Luis Chamberlain > > Christoph's recent patch "firmware_loader: remove unused exports", which > is not merged upstream yet, removed two exported symbols. One is fine to > remove since only built-in code uses it but the other is incorrect. > > If CONFIG_FW_LOADER=m so the firmware_loader is modular but > CONFIG_FW_LOADER_USER_HELPER=y we fail at mostpost with: > > ERROR: modpost: "fw_fallback_config" [drivers/base/firmware_loader/firmware_class.ko] undefined! > > This happens because the variable fw_fallback_config is built into the > kernel if CONFIG_FW_LOADER_USER_HELPER=y always, so we need to grant > access to the firmware loader module by exporting it. > > Instead of just exporting it as we used to, take advantage of the new > kernel symbol namespacing functionality, and export the symbol only to > the firmware loader private namespace. This would prevent misuses from > other drivers and makes it clear the goal is to keep this private to > the firmware loader alone. > > Cc: Christoph Hellwig > Cc: Randy Dunlap > Cc: Stephen Rothwell > Fixes: "firmware_loader: remove unused exports" Can't help but notice this strange form of the Fixes tag, is it intentional? > Reported-by: Randy Dunlap > Signed-off-by: Luis Chamberlain