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