diff options
| author | Eric Biggers <ebiggers@google.com> | 2025-04-13 08:43:50 -0700 |
|---|---|---|
| committer | Eric Biggers <ebiggers@google.com> | 2025-04-28 09:07:19 -0700 |
| commit | 7ef377c4d4abb7a2a74fc319dc1bce46f2449af7 (patch) | |
| tree | f1987e24ba30028dce419edb20a3133b127be67f /arch/sparc/lib | |
| parent | 8ffd015db85fea3e15a77027fda6c02ced4d2444 (diff) | |
lib/crc: make the CPU feature static keys __ro_after_init
All of the CRC library's CPU feature static_keys are initialized by
initcalls and never change afterwards, so there's no need for them to be
in the regular .data section. Put them in .data..ro_after_init instead.
Reviewed-by: "Martin K. Petersen" <martin.petersen@oracle.com>
Acked-by: Ard Biesheuvel <ardb@kernel.org>
Acked-by: Heiko Carstens <hca@linux.ibm.com> # s390
Link: https://lore.kernel.org/r/20250413154350.10819-1-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>
Diffstat (limited to 'arch/sparc/lib')
| -rw-r--r-- | arch/sparc/lib/crc32_glue.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/sparc/lib/crc32_glue.c b/arch/sparc/lib/crc32_glue.c index a70752c729cf..d34e7cc7e1a1 100644 --- a/arch/sparc/lib/crc32_glue.c +++ b/arch/sparc/lib/crc32_glue.c @@ -17,7 +17,7 @@ #include <asm/pstate.h> #include <asm/elf.h> -static DEFINE_STATIC_KEY_FALSE(have_crc32c_opcode); +static __ro_after_init DEFINE_STATIC_KEY_FALSE(have_crc32c_opcode); u32 crc32_le_arch(u32 crc, const u8 *data, size_t len) { |
