Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp398958ybg; Tue, 22 Oct 2019 23:13:31 -0700 (PDT) X-Google-Smtp-Source: APXvYqxBHZhErObSIXqhRTNBWtn5nAHDj0sNSl7ya7F+gALIcvnC2Hfq1gTcPKnrYVPmqgi/oeUM X-Received: by 2002:a17:906:e290:: with SMTP id gg16mr12121490ejb.280.1571811211860; Tue, 22 Oct 2019 23:13:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571811211; cv=none; d=google.com; s=arc-20160816; b=OtDvRwlDqKXt4JxLKYPzDAexooXt7k2/Stv/b1nTAlbHtgQruc4TViI7J/a6ijmTV2 HVJz0N+UpLI+/hSl6CYKBE8ows55fZVhTI8cswj77/Xowx4ctpQdyPBqeaNnzQPSWn2v h/YxgcFOPCE6YY8XPOEz7YqepMLpf8G3GxlDVpg0oOX1EzO6w4c9NcwaTgI0pddqvkc8 zkZgy78+mA6LWQy9iV1b8SMsyrcaVxhk0nW0pBkBXOth3EZUxzdhQlruAwoeb8a3bUr9 uXKTfDe3wPr4iY4i6DB6oqf/EaTUFApo9BjKq8HUKgOGn5hX56b2lD8mYq20Nqel2Fmo eW0Q== 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:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=f9WOenHv0SsCyblXFz9SFK/8h5V+cleS3WS1obhs2JY=; b=eo6VDuesEgHvYW5QfoXEX8UU2uM9paI5lCNxDCv6U8mlx0vohoJwaLsb+jWMtUkkTX fPyTuQKXsUcQ33CldZW7XuaapYWObA9AnnWGnPZxllnrKx7gdP23DoGSyg5CMlF2zVDO vI6KWNaDwuz6BbtMKpoI+k00iwn8I8Xsza0fiGTF11p06Cndxv1vukcTFs88tL8z9Y4d u317SZK04kraDL5sfl4ZnNvqotNu1p9nyo+/KxA/3qyjr7fuAvVmhI5QDKTXm/VxuPV+ ZmflNKG3cPWLWK2TVQ2t+iehiMvv1PaLE2ATm0j0s0JNfTLy0idcaxzw+SYQL4NhK0p3 yeAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="gxgo2Wt/"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a30si14449298eda.39.2019.10.22.23.13.06; Tue, 22 Oct 2019 23:13:31 -0700 (PDT) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b="gxgo2Wt/"; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732393AbfJWFrC (ORCPT + 99 others); Wed, 23 Oct 2019 01:47:02 -0400 Received: from mail-qt1-f195.google.com ([209.85.160.195]:45840 "EHLO mail-qt1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730470AbfJWFrC (ORCPT ); Wed, 23 Oct 2019 01:47:02 -0400 Received: by mail-qt1-f195.google.com with SMTP id c21so30552797qtj.12 for ; Tue, 22 Oct 2019 22:47:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=f9WOenHv0SsCyblXFz9SFK/8h5V+cleS3WS1obhs2JY=; b=gxgo2Wt/VlyBqp8oFAAjLMqC7k6nO1YSO/FNF8dk3j8nQ/EyIVLKI1nKcU4jaQFYuU NA+GgyhtaPNe6gPJ70LLC9kx3OcU/3gnBgfGK0MZM9a+5gYDBVXmqoNLVtk0xbQiVFv7 9DgWISHTNoakaUGNQ5mW2JiN0MB7z/0Nj0axNTWpDRIwxpQi9IqSXpJcM6+kExdpncMd C3PeQUmGZQqF+BXLAAtqIxAd9yebkNPNVz/Zc8vGbFjcH30VnzUH6x7eSTxlqUPm2MTT wNTBO6b2qK0aD24xtQAV1IKh/FV6VleRo0XzYyJEWFl1ZPi1yEx+gLnXE1tkULKUxz2t KvXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=f9WOenHv0SsCyblXFz9SFK/8h5V+cleS3WS1obhs2JY=; b=SbLtYG2q2I3XPuftSna6WYxiZeg71c2aE2YSXotDZ4/vmIajLR78OFVNaGhXYiuxJA qUVgNgl58irnU5mX2kgMhP6r/HmLfU+2fqrqHFg6G6GDDjpHBdLS5jqGJhGmMqVHtyPB kOJ6yDY7h3U1th3afSuhtXdAtahIUzMUelfTijcPwo9Lye1jR2r8+b1krLWOQUJoaDLJ HZzAqU5/aOx0Qw03xrLZVC9p5YnBb1GyzqErydXybPflY4qH0P6JCa2edtbj0FgQ/Y5/ 9Zw719hxwgegOjfO4rr8UIluqYydiWsCwjeP1rr4WUEBBg13g5nc4sCYDUW1+tORCgqk USfg== X-Gm-Message-State: APjAAAXLDLsrZjTgKD2TLQ/CxRzzmHxvTZQn5HSINo0gmzrLcr9cfpre vrKRAnG4i1DJlP98ZtU7nKtOih0bzBirjVYVB9w= X-Received: by 2002:ac8:542:: with SMTP id c2mr7578807qth.338.1571809621155; Tue, 22 Oct 2019 22:47:01 -0700 (PDT) MIME-Version: 1.0 References: <20191018080841.26712-1-paul.walmsley@sifive.com> <20191018080841.26712-6-paul.walmsley@sifive.com> In-Reply-To: <20191018080841.26712-6-paul.walmsley@sifive.com> From: Greentime Hu Date: Wed, 23 Oct 2019 13:46:24 +0800 Message-ID: Subject: Re: [PATCH v3 5/8] riscv: mark some code and data as file-static To: Paul Walmsley , Mao Han , Guo Ren , Greentime Hu Cc: linux-riscv@lists.infradead.org, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Paul Walmsley =E6=96=BC 2019=E5=B9=B410=E6=9C=88= 19=E6=97=A5 =E9=80=B1=E5=85=AD =E4=B8=8B=E5=8D=883:58=E5=AF=AB=E9=81=93=EF= =BC=9A > > Several functions and arrays which are only used in the files in which > they are declared are missing "static" qualifiers. Warnings for these > symbols are reported by sparse: > > arch/riscv/kernel/stacktrace.c:22:14: warning: symbol 'walk_stackframe' w= as not declared. Should it be static? > arch/riscv/kernel/vdso.c:28:18: warning: symbol 'vdso_data' was not decla= red. Should it be static? > arch/riscv/mm/init.c:42:6: warning: symbol 'setup_zero_page' was not decl= ared. Should it be static? > arch/riscv/mm/init.c:152:7: warning: symbol 'fixmap_pte' was not declared= . Should it be static? > arch/riscv/mm/init.c:211:7: warning: symbol 'trampoline_pmd' was not decl= ared. Should it be static? > arch/riscv/mm/init.c:212:7: warning: symbol 'fixmap_pmd' was not declared= . Should it be static? > arch/riscv/mm/init.c:219:7: warning: symbol 'early_pmd' was not declared.= Should it be static? > arch/riscv/mm/sifive_l2_cache.c:145:12: warning: symbol 'sifive_l2_init' = was not declared. Should it be static? > > Resolve these warnings by marking them as static. > > Signed-off-by: Paul Walmsley > --- > arch/riscv/kernel/stacktrace.c | 6 ++++-- > arch/riscv/kernel/vdso.c | 2 +- > arch/riscv/mm/init.c | 12 +++++++----- > arch/riscv/mm/sifive_l2_cache.c | 2 +- > 4 files changed, 13 insertions(+), 9 deletions(-) > > diff --git a/arch/riscv/kernel/stacktrace.c b/arch/riscv/kernel/stacktrac= e.c > index 0940681d2f68..fd908baed51c 100644 > --- a/arch/riscv/kernel/stacktrace.c > +++ b/arch/riscv/kernel/stacktrace.c > @@ -19,8 +19,10 @@ struct stackframe { > unsigned long ra; > }; > > -void notrace walk_stackframe(struct task_struct *task, struct pt_regs *r= egs, > - bool (*fn)(unsigned long, void *), void *arg= ) > +static void notrace walk_stackframe(struct task_struct *task, > + struct pt_regs *regs, > + bool (*fn)(unsigned long, void *), > + void *arg) I think walk_stackframe() could not be static because it will be used in perf_callchain.c.