]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers...
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 14 Apr 2026 00:36:04 +0000 (17:36 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 14 Apr 2026 00:36:04 +0000 (17:36 -0700)
Pull CRC updates from Eric Biggers:

 - Several improvements related to crc_kunit, to align with the standard
   KUnit conventions and make it easier for developers and CI systems to
   run this test suite

 - Add an arm64-optimized implementation of CRC64-NVME

 - Remove unused code for big endian arm64

* tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  lib/crc: arm64: Simplify intrinsics implementation
  lib/crc: arm64: Use existing macros for kernel-mode FPU cflags
  lib/crc: arm64: Drop unnecessary chunking logic from crc64
  lib/crc: arm64: Assume a little-endian kernel
  lib/crc: arm64: add NEON accelerated CRC64-NVMe implementation
  lib/crc: arm64: Drop check for CONFIG_KERNEL_MODE_NEON
  crypto: crc32c - Remove another outdated comment
  crypto: crc32c - Remove more outdated usage information
  kunit: configs: Enable all CRC tests in all_tests.config
  lib/crc: tests: Add a .kunitconfig file
  lib/crc: tests: Add CRC_ENABLE_ALL_FOR_KUNIT
  lib/crc: tests: Make crc_kunit test only the enabled CRC variants

1  2 
tools/testing/kunit/configs/all_tests.config

index 6910b07082da21df5b634b50ca940c1b04bfbdf7,c1d3659a41cf0a3556e73b0df687648a0018db30..bccc2c77196d5592467c4243f3a9323e81a578b2
@@@ -44,10 -44,10 +44,12 @@@ CONFIG_REGMAP_BUILD=
  
  CONFIG_AUDIT=y
  
 +CONFIG_CRYPTO_LIB_ENABLE_ALL_FOR_KUNIT=y
 +
  CONFIG_PRIME_NUMBERS=y
  
+ CONFIG_CRC_ENABLE_ALL_FOR_KUNIT=y
  CONFIG_SECURITY=y
  CONFIG_SECURITY_APPARMOR=y
  CONFIG_SECURITY_LANDLOCK=y