Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp937863ybz; Wed, 29 Apr 2020 12:04:33 -0700 (PDT) X-Google-Smtp-Source: APiQypIQG2gEq4pBrd/PfbLG1vYFvtVg5JRxsBameZL6NQWm+rdfBzVM/lrwyfJ6atB7fD6bNNcu X-Received: by 2002:a17:906:9450:: with SMTP id z16mr3955647ejx.166.1588187073232; Wed, 29 Apr 2020 12:04:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588187073; cv=none; d=google.com; s=arc-20160816; b=DkUOVC4bjMxeY5SWsSvfI2saN6d6AUy9nf3jMJ6w9oebkUznh7Mi9y62iOzOVZ6xCf dnhRw7WkM3v0uSOBlLvo3pQRuG3w/vMIHHuvMC/CCHKfshBuRx5+mUO+ih//HniMJcoI 8FdkHwSJDriPQ8i7j3J0kiW7QgKVeKrrkrcmUvNwLQ4IIQZlS0GPeP/J9zczOnApqlUe FeeqZPrPfKScmo/RmwBezHhMqemX6AFAoBA9fux0Nlj/io3RcgyQUzIX+UkoBE6u/1Zg p46a/hKhjaiXXeaVF68wYJMoAm8WH3EZTvL/hu99tNYH9H0rMZe310xK5gxjKi4I67Ud GB2Q== 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 :message-id:date:subject:cc:to:from; bh=y8Bn7q/T9dw5LggomQr7QRIMt37Plo2jtZ04JyKBNVg=; b=LTqEnoXLPDWZvfwE6XxBnLy5rMY3OlmGE7QEYKQNU8Pjsg6XZMCA/IzD7J8Qlx0rrn W1AwgGYWRd3sV4bYQyWkLzZGgslh8dCabWBh0/EJcCPeWswBbCSzW98nEZk3nbx4tCiB o9dhV8AGdFhHJ0SIPDfS4/m2+qOQv6NcHCHQtEyE/Y+6FqrbWmC7+XAnkNARjhFOOk8P Mq0nIo6V4+7/mm6CVVBuUuWG2bLONDTrk64muy8ipI7avIIsSJQQ876m2EKe7gRT1X2B 0XFcRE5KljFAeFrpVNf8HssDD+3BzH/RJZlKRLdfs9YxRIOO3Un5R1JeTp2sLhWerfuj OwfQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x30si3972634edc.182.2020.04.29.12.04.08; Wed, 29 Apr 2020 12:04:33 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726844AbgD2TB4 (ORCPT + 99 others); Wed, 29 Apr 2020 15:01:56 -0400 Received: from mout.kundenserver.de ([212.227.126.133]:37649 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726511AbgD2TB4 (ORCPT ); Wed, 29 Apr 2020 15:01:56 -0400 Received: from threadripper.lan ([149.172.19.189]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.129]) with ESMTPA (Nemesis) id 1MumVX-1jCKwh27ud-00rpSG; Wed, 29 Apr 2020 21:01:40 +0200 From: Arnd Bergmann To: Geert Uytterhoeven , Andrew Morton , Mike Rapoport Cc: Arnd Bergmann , Christoph Hellwig , Catalin Marinas , Steven Price , Alexander Viro , Guan Xuetao , Russell King , Will Deacon , linux-kernel@vger.kernel.org Subject: [PATCH] initramfs: fix another section mismatch Date: Wed, 29 Apr 2020 21:01:29 +0200 Message-Id: <20200429190135.66411-1-arnd@arndb.de> X-Mailer: git-send-email 2.26.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:Szb2DZmVbsi9zjRUpDEH7akgew64KiBCpb3bqi+G1E8EOw0LQH+ TlGePCThpd30p+6jKUM6y8jmbDwOE6e9BfTt7O9LjHUEY1cHuT3IFuVIcPCmSy99Y86+j2g 8G6pgeey9wEKCGkd8smGL2z/cHRq4WVKWKts21hPxjl3DbpnTRNRCLrnqYFm55S8AuFt82f anFT93iEsS8s5/jsxgjoQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:h9pmxs2rWbc=:2vcMAoEgtdbCJo7EjwQKVY iTVmiHOkHgdmh2/o5x5Mb3DgZXizfSSM45oQ2rw9eziCvspfh669eA2RCkOVzcSZq3TZLRPni ss6VwGeGatYVo6F/KmHqPxlTvFIU1Ex1W/Tp165NK3d+bkP1EY46nOWq3RoX+NrjWyWh1UG6h REmjdrAM1rU4UXXsGa1eTB6KTTrXtDEk3xanVCgMe24NOobaitppXeBsleW/AUdlwsWHq/241 DekvlYVSS0l6vNtnGl5bjnvgxLzu8ITT7xsVHwhFy/K1ZT8oCdoPANfNBPbeUvUxZqV8nRcmq tJRbgWfyRpcSF2R3riU7n7rj2b+o0ID2x2IGslElooFF8OgaX1SX63xUz5XBFycrOuhH3eBd8 9Wm1TX6Hrgl0jm5hGqWZLnF6fOTeuc1yaJgiIDkpjjUZwuA9JbHfklfvdiNcdcYG94OJfee5e f8WRpMPi1PHcz7RYLzWEqhgAFy4QmZSN//kDdcW95ZSNhq2xv8SM21ijrr9z5lOke60MeNJWM 0MyVQ2isjIX38KVE277BtPGjnROsiJsvZn/a1tqucTmq2ycUas5xDp5AE28Kp9J8dsK0GDwqm 0Whmt/s0NcLYk7md/4APxkqPpFdsJ835gnjVNObUTyp3egE/m6YPbJNqm9qs2p5tcJeS6dLxT WPgsivSI2qcvl3ZezMRIobjQ2sRHi8dUe11t5iM+QzLkwbR4zku1KYnsCzm1DPrg1LetHdtMQ 1EiW3MA4EvF5PizMWVD04g2uQ5xEPgMlOeTBXnn0O2wT4bPJdZc4fFH+oNFv0TLSYBjptT18X sli0Z7fzyrf2gUX0XrMeTbHKJ5wPSvKPp1eRkU4rdVRJkeOjEU= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Building with gcc-10 causes a harmless warning, similar to the gcc-4.6 warning that Geert fixed last year: WARNING: modpost: vmlinux.o(.text.unlikely+0xe69): Section mismatch in reference from the function kexec_free_initrd() to the function .init.text:free_initrd_mem() The function kexec_free_initrd() references the function __init free_initrd_mem(). This is often because kexec_free_initrd lacks a __init annotation or the annotation of free_initrd_mem is wrong. Add the missing __init annotations. Fixes: 4ada1e810038 ("initramfs: fix populate_initrd_image() section mismatch") Fixes: 23091e287355 ("initramfs: cleanup initrd freeing") Signed-off-by: Arnd Bergmann --- init/initramfs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/init/initramfs.c b/init/initramfs.c index 8ec1be4d7d51..bda77a6c8e50 100644 --- a/init/initramfs.c +++ b/init/initramfs.c @@ -542,7 +542,7 @@ void __weak free_initrd_mem(unsigned long start, unsigned long end) } #ifdef CONFIG_KEXEC_CORE -static bool kexec_free_initrd(void) +static bool __init kexec_free_initrd(void) { unsigned long crashk_start = (unsigned long)__va(crashk_res.start); unsigned long crashk_end = (unsigned long)__va(crashk_res.end); @@ -565,7 +565,7 @@ static bool kexec_free_initrd(void) return true; } #else -static inline bool kexec_free_initrd(void) +static inline bool __init kexec_free_initrd(void) { return false; } -- 2.26.0