summaryrefslogtreecommitdiffstats
path: root/lib/crc
AgeCommit message (Expand)AuthorLines
2026-04-02lib/crc: arm64: Simplify intrinsics implementationArd Biesheuvel-45/+32
2026-04-02lib/crc: arm64: Use existing macros for kernel-mode FPU cflagsArd Biesheuvel-3/+2
2026-04-02lib/crc: arm64: Drop unnecessary chunking logic from crc64Ard Biesheuvel-7/+5
2026-04-02lib/crc: arm64: Assume a little-endian kernelEric Biggers-35/+30
2026-03-29lib/crc: arm64: add NEON accelerated CRC64-NVMe implementationDemian Shulhan-1/+116
2026-03-17lib/crc: arm64: Drop check for CONFIG_KERNEL_MODE_NEONEric Biggers-1/+1
2026-03-09lib/crc: tests: Add a .kunitconfig fileEric Biggers-0/+3
2026-03-09lib/crc: tests: Add CRC_ENABLE_ALL_FOR_KUNITEric Biggers-0/+14
2026-03-09lib/crc: tests: Make crc_kunit test only the enabled CRC variantsEric Biggers-12/+23
2025-11-12lib/crc: Switch ARM and arm64 to 'ksimd' scoped guard APIArd Biesheuvel-43/+22
2025-08-15lib/crc: Drop inline from all *_mod_init_arch() functionsEric Biggers-11/+11
2025-08-11lib/crc: Use underlying functions instead of crypto_simd_usable()Eric Biggers-24/+20
2025-08-11lib/crc: crc_kunit: Test CRC computation in interrupt contextsEric Biggers-9/+53
2025-07-20lib/crc: x86/crc32c: Enable VPCLMULQDQ optimization where beneficialEric Biggers-2/+83
2025-07-20lib/crc: x86: Reorganize crc-pclmul static_call initializationEric Biggers-21/+44
2025-06-30lib/crc: Explicitly include <linux/export.h>Eric Biggers-12/+22
2025-06-30lib/crc: Remove ARCH_HAS_* kconfig symbolsEric Biggers-9/+0
2025-06-30lib/crc: x86: Migrate optimized CRC code into lib/crc/Eric Biggers-0/+1389
2025-06-30lib/crc: sparc: Migrate optimized CRC code into lib/crc/Eric Biggers-0/+89
2025-06-30lib/crc: s390: Migrate optimized CRC code into lib/crc/Eric Biggers-0/+495
2025-06-30lib/crc: riscv: Migrate optimized CRC code into lib/crc/Eric Biggers-0/+595
2025-06-30lib/crc: powerpc: Migrate optimized CRC code into lib/crc/Eric Biggers-0/+2575
2025-06-30lib/crc: mips: Migrate optimized CRC code into lib/crc/Eric Biggers-0/+163
2025-06-30lib/crc: loongarch: Migrate optimized CRC code into lib/crc/Eric Biggers-0/+116
2025-06-30lib/crc: arm64: Migrate optimized CRC code into lib/crc/Eric Biggers-0/+980
2025-06-30lib/crc: arm: Migrate optimized CRC code into lib/crc/Eric Biggers-0/+934
2025-06-30lib/crc: Prepare for arch-optimized code in subdirs of lib/crc/Eric Biggers-34/+152
2025-06-30lib/crc: Move files into lib/crc/Eric Biggers-0/+1359