]> git.ipfire.org Git - thirdparty/linux.git/commit
lib/crc32: standardize on crc32c() name for Castagnoli CRC32
authorEric Biggers <ebiggers@google.com>
Sat, 8 Feb 2025 02:49:09 +0000 (18:49 -0800)
committerEric Biggers <ebiggers@google.com>
Sun, 9 Feb 2025 04:06:30 +0000 (20:06 -0800)
commit8df36829045a133d558421cc3cf2384a6d9e47cc
tree1093d4eef554bb5f28fb7a72101f007c20e20af7
parentbc2736fe7e0b03866b4cb2da320b1aa705b193c0
lib/crc32: standardize on crc32c() name for Castagnoli CRC32

For historical reasons, the Castagnoli CRC32 is available under 3 names:
crc32c(), crc32c_le(), and __crc32c_le().  Most callers use crc32c().
The more verbose versions are not really warranted; there is no "_be"
version that the "_le" version needs to be differentiated from, and the
leading underscores are pointless.

Therefore, let's standardize on just crc32c().  Remove the other two
names, and update callers accordingly.

Specifically, the new crc32c() comes from what was previously
__crc32c_le(), so compared to the old crc32c() it now takes a size_t
length rather than unsigned int, and it's now in linux/crc32.h instead
of just linux/crc32c.h (which includes linux/crc32.h).

Later patches will also rename __crc32c_le_combine(), crc32c_le_base(),
and crc32c_le_arch().

Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20250208024911.14936-5-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>
crypto/crc32c_generic.c
drivers/crypto/stm32/stm32-crc32.c
drivers/md/raid5-cache.c
drivers/md/raid5-ppl.c
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
drivers/thunderbolt/ctl.c
drivers/thunderbolt/eeprom.c
include/linux/crc32.h
include/linux/crc32c.h
include/net/sctp/checksum.h
sound/soc/codecs/aw88395/aw88395_device.c