From: Mark Rutland <mark.rutland@arm.com>
To: Steven Price <steven.price@arm.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>,
Will Deacon <will@kernel.org>,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH] arm64: remove redundant 'extern'
Date: Tue, 2 Apr 2024 11:01:58 +0100 [thread overview]
Message-ID: <ZgvXljt6vdlVc1sF@FVFF77S0Q05N> (raw)
In-Reply-To: <20240327112439.200455-1-steven.price@arm.com>
On Wed, Mar 27, 2024 at 11:24:39AM +0000, Steven Price wrote:
> It isn't necessary to mark function definitions extern and goes against
> the kernel coding style. Remove the redundant extern keyword.
>
> Signed-off-by: Steven Price <steven.price@arm.com>
We (unfortunately) have extern misused in a number of places:
| [mark@lakrids:~/src/linux]% git grep 'extern.*(' -- arch/arm64/include | cut -d: -f 1 | uniq -c
| 11 arch/arm64/include/asm/cacheflush.h
| 1 arch/arm64/include/asm/checksum.h
| 1 arch/arm64/include/asm/cpu_ops.h
| 4 arch/arm64/include/asm/cpufeature.h
| 2 arch/arm64/include/asm/efi.h
| 2 arch/arm64/include/asm/elf.h
| 1 arch/arm64/include/asm/exec.h
| 1 arch/arm64/include/asm/fixmap.h
| 48 arch/arm64/include/asm/fpsimd.h
| 3 arch/arm64/include/asm/ftrace.h
| 10 arch/arm64/include/asm/hugetlb.h
| 11 arch/arm64/include/asm/hw_breakpoint.h
| 6 arch/arm64/include/asm/io.h
| 4 arch/arm64/include/asm/kexec.h
| 1 arch/arm64/include/asm/kgdb.h
| 16 arch/arm64/include/asm/kvm_asm.h
| 3 arch/arm64/include/asm/kvm_host.h
| 11 arch/arm64/include/asm/kvm_hyp.h
| 2 arch/arm64/include/asm/kvm_pkvm.h
| 2 arch/arm64/include/asm/memory.h
| 8 arch/arm64/include/asm/mmu.h
| 2 arch/arm64/include/asm/page.h
| 1 arch/arm64/include/asm/percpu.h
| 2 arch/arm64/include/asm/perf_event.h
| 2 arch/arm64/include/asm/pgalloc.h
| 18 arch/arm64/include/asm/pgtable.h
| 3 arch/arm64/include/asm/pointer_auth.h
| 3 arch/arm64/include/asm/proc-fns.h
| 2 arch/arm64/include/asm/processor.h
| 3 arch/arm64/include/asm/ptrace.h
| 12 arch/arm64/include/asm/smp.h
| 1 arch/arm64/include/asm/stacktrace.h
| 14 arch/arm64/include/asm/string.h
| 2 arch/arm64/include/asm/suspend.h
| 1 arch/arm64/include/asm/system_misc.h
| 6 arch/arm64/include/asm/uaccess.h
... so it'd probably be best to make the commit title more specific to this
instance, and maybe go clean those up in bulk as a series to avoid a steady
stream of copycat patches.
Mark.
> ---
> arch/arm64/include/asm/fixmap.h | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/arch/arm64/include/asm/fixmap.h b/arch/arm64/include/asm/fixmap.h
> index 87e307804b99..75b22b89db1a 100644
> --- a/arch/arm64/include/asm/fixmap.h
> +++ b/arch/arm64/include/asm/fixmap.h
> @@ -107,7 +107,7 @@ void __init early_fixmap_init(void);
> #define __late_set_fixmap __set_fixmap
> #define __late_clear_fixmap(idx) __set_fixmap((idx), 0, FIXMAP_PAGE_CLEAR)
>
> -extern void __set_fixmap(enum fixed_addresses idx, phys_addr_t phys, pgprot_t prot);
> +void __set_fixmap(enum fixed_addresses idx, phys_addr_t phys, pgprot_t prot);
>
> #include <asm-generic/fixmap.h>
>
> --
> 2.34.1
>
>
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2024-04-02 10:02 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-03-27 11:24 [PATCH] arm64: remove redundant 'extern' Steven Price
2024-04-02 10:01 ` Mark Rutland [this message]
2024-04-03 9:58 ` Steven Price
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ZgvXljt6vdlVc1sF@FVFF77S0Q05N \
--to=mark.rutland@arm.com \
--cc=catalin.marinas@arm.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=steven.price@arm.com \
--cc=will@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox