Linux cryptographic layer development
 help / color / mirror / Atom feed
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%)

             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