From: Eric Biggers <ebiggers@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org,
Ard Biesheuvel <ardb@kernel.org>,
Heiko Carstens <hca@linux.ibm.com>
Subject: [GIT PULL] CRC updates for 6.16
Date: Sun, 25 May 2025 18:14:12 -0700 [thread overview]
Message-ID: <20250526011412.GB23241@sol> (raw)
The following changes since commit 8ffd015db85fea3e15a77027fda6c02ced4d2444:
Linux 6.15-rc2 (2025-04-13 11:54:49 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git tags/crc-for-linus
for you to fetch changes up to 289c99bec7eed918ab37c62cbb29a2e3f58fb1fb:
lib/crc32: add SPDX license identifier (2025-05-14 09:15:38 -0700)
----------------------------------------------------------------
Cleanups for the kernel's CRC (cyclic redundancy check) code:
- Use __ro_after_init where appropriate
- Remove unnecessary static_key on s390
- Rename some source code files
- Rename the crc32 and crc32c crypto API modules
- Use subsys_initcall instead of arch_initcall
- Restore maintainers for crc_kunit.c
- Fold crc16_byte() into crc16.c
- Add some SPDX license identifiers
----------------------------------------------------------------
Eric Biggers (15):
lib/crc: make the CPU feature static keys __ro_after_init
s390/crc32: Remove no-op module init and exit functions
arm/crc: drop "glue" from filenames
arm64/crc: drop "glue" from filenames
powerpc/crc: drop "glue" from filenames
powerpc/crc: rename crc32-vpmsum_core.S to crc-vpmsum-template.S
s390/crc: drop "glue" from filenames
sparc/crc: drop "glue" from filenames
x86/crc: drop "glue" from filenames
crypto: crc32 - remove "generic" from file and module names
lib/crc: make arch-optimized code use subsys_initcall
MAINTAINERS: add crc_kunit.c back to CRC LIBRARY
w1: ds2406: use crc16() instead of crc16_byte() loop
lib/crc16: unexport crc16_table and crc16_byte()
lib/crc32: add SPDX license identifier
Heiko Carstens (1):
s390/crc32: Remove have_vxrs static key
MAINTAINERS | 1 +
arch/arm/lib/Makefile | 4 ++--
arch/arm/lib/{crc-t10dif-glue.c => crc-t10dif.c} | 6 +++---
arch/arm/lib/{crc32-glue.c => crc32.c} | 6 +++---
arch/arm64/lib/Makefile | 4 ++--
arch/arm64/lib/{crc-t10dif-glue.c => crc-t10dif.c} | 6 +++---
arch/arm64/lib/{crc32.S => crc32-core.S} | 0
arch/arm64/lib/{crc32-glue.c => crc32.c} | 0
arch/loongarch/lib/crc32-loongarch.c | 4 ++--
arch/mips/lib/crc32-mips.c | 4 ++--
arch/powerpc/lib/Makefile | 4 ++--
.../powerpc/lib/{crc-t10dif-glue.c => crc-t10dif.c} | 4 ++--
.../{crc32-vpmsum_core.S => crc-vpmsum-template.S} | 0
arch/powerpc/lib/{crc32-glue.c => crc32.c} | 4 ++--
arch/powerpc/lib/crc32c-vpmsum_asm.S | 2 +-
arch/powerpc/lib/crct10dif-vpmsum_asm.S | 2 +-
arch/s390/lib/Makefile | 2 +-
arch/s390/lib/{crc32-glue.c => crc32.c} | 21 +++------------------
arch/sparc/lib/Makefile | 2 +-
arch/sparc/lib/{crc32_glue.c => crc32.c} | 6 +++---
arch/x86/lib/Makefile | 6 +++---
arch/x86/lib/{crc-t10dif-glue.c => crc-t10dif.c} | 4 ++--
arch/x86/lib/{crc32-glue.c => crc32.c} | 6 +++---
arch/x86/lib/{crc64-glue.c => crc64.c} | 4 ++--
crypto/Makefile | 10 ++++++----
crypto/{crc32_generic.c => crc32.c} | 0
crypto/{crc32c_generic.c => crc32c.c} | 0
drivers/w1/slaves/w1_ds2406.c | 12 ++----------
include/linux/crc16.h | 9 +--------
include/linux/crc32.h | 5 +----
lib/crc16.c | 9 ++++-----
lib/crc32.c | 4 +---
32 files changed, 59 insertions(+), 92 deletions(-)
rename arch/arm/lib/{crc-t10dif-glue.c => crc-t10dif.c} (91%)
rename arch/arm/lib/{crc32-glue.c => crc32.c} (95%)
rename arch/arm64/lib/{crc-t10dif-glue.c => crc-t10dif.c} (91%)
rename arch/arm64/lib/{crc32.S => crc32-core.S} (100%)
rename arch/arm64/lib/{crc32-glue.c => crc32.c} (100%)
rename arch/powerpc/lib/{crc-t10dif-glue.c => crc-t10dif.c} (94%)
rename arch/powerpc/lib/{crc32-vpmsum_core.S => crc-vpmsum-template.S} (100%)
rename arch/powerpc/lib/{crc32-glue.c => crc32.c} (95%)
rename arch/s390/lib/{crc32-glue.c => crc32.c} (85%)
rename arch/sparc/lib/{crc32_glue.c => crc32.c} (92%)
rename arch/x86/lib/{crc-t10dif-glue.c => crc-t10dif.c} (89%)
rename arch/x86/lib/{crc32-glue.c => crc32.c} (94%)
rename arch/x86/lib/{crc64-glue.c => crc64.c} (91%)
rename crypto/{crc32_generic.c => crc32.c} (100%)
rename crypto/{crc32c_generic.c => crc32c.c} (100%)
next reply other threads:[~2025-05-26 1:14 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-26 1:14 Eric Biggers [this message]
2025-05-26 21:20 ` [GIT PULL] CRC updates for 6.16 pr-tracker-bot
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=20250526011412.GB23241@sol \
--to=ebiggers@kernel.org \
--cc=ardb@kernel.org \
--cc=hca@linux.ibm.com \
--cc=linux-crypto@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.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