Skip to content

Commit b261d22

Browse files
committed
lib/crc: remove CONFIG_LIBCRC32C
Now that LIBCRC32C does nothing besides select CRC32, make every option that selects LIBCRC32C instead select CRC32 directly. Then remove LIBCRC32C. Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: "Martin K. Petersen" <martin.petersen@oracle.com> Acked-by: Ard Biesheuvel <ardb@kernel.org> Link: https://lore.kernel.org/r/20250401221600.24878-8-ebiggers@kernel.org Signed-off-by: Eric Biggers <ebiggers@google.com>
1 parent 31ab49a commit b261d22

File tree

20 files changed

+20
-28
lines changed

20 files changed

+20
-28
lines changed

drivers/block/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ config BLK_DEV_RBD
367367
tristate "Rados block device (RBD)"
368368
depends on INET && BLOCK
369369
select CEPH_LIB
370-
select LIBCRC32C
370+
select CRC32
371371
select CRYPTO_AES
372372
select CRYPTO
373373
help

drivers/block/drbd/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ config BLK_DEV_DRBD
1010
tristate "DRBD Distributed Replicated Block Device support"
1111
depends on PROC_FS && INET
1212
select LRU_CACHE
13-
select LIBCRC32C
13+
select CRC32
1414
help
1515

1616
NOTE: In order to authenticate connections you have to select

drivers/md/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ config MD_RAID456
139139
tristate "RAID-4/RAID-5/RAID-6 mode"
140140
depends on BLK_DEV_MD
141141
select RAID6_PQ
142-
select LIBCRC32C
142+
select CRC32
143143
select ASYNC_MEMCPY
144144
select ASYNC_XOR
145145
select ASYNC_PQ

drivers/md/persistent-data/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
config DM_PERSISTENT_DATA
33
tristate
44
depends on BLK_DEV_DM
5-
select LIBCRC32C
5+
select CRC32
66
select DM_BUFIO
77
help
88
Library providing immutable on-disk data structure support for

drivers/net/ethernet/broadcom/Kconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ config BNX2X
143143
depends on PTP_1588_CLOCK_OPTIONAL
144144
select FW_LOADER
145145
select ZLIB_INFLATE
146-
select LIBCRC32C
146+
select CRC32
147147
select MDIO
148148
help
149149
This driver supports Broadcom NetXtremeII 10 gigabit Ethernet cards.
@@ -207,7 +207,7 @@ config BNXT
207207
depends on PCI
208208
depends on PTP_1588_CLOCK_OPTIONAL
209209
select FW_LOADER
210-
select LIBCRC32C
210+
select CRC32
211211
select NET_DEVLINK
212212
select PAGE_POOL
213213
select DIMLIB

drivers/net/ethernet/cavium/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ config LIQUIDIO
7070
depends on 64BIT && PCI
7171
depends on PCI
7272
depends on PTP_1588_CLOCK_OPTIONAL
73+
select CRC32
7374
select FW_LOADER
74-
select LIBCRC32C
7575
select LIQUIDIO_CORE
7676
select NET_DEVLINK
7777
help

fs/bcachefs/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ config BCACHEFS_FS
44
depends on BLOCK
55
select EXPORTFS
66
select CLOSURES
7-
select LIBCRC32C
7+
select CRC32
88
select CRC64
99
select FS_POSIX_ACL
1010
select LZ4_COMPRESS

fs/btrfs/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
config BTRFS_FS
44
tristate "Btrfs filesystem support"
55
select BLK_CGROUP_PUNT_BIO
6+
select CRC32
67
select CRYPTO
78
select CRYPTO_CRC32C
8-
select LIBCRC32C
99
select CRYPTO_XXHASH
1010
select CRYPTO_SHA256
1111
select CRYPTO_BLAKE2B

fs/ceph/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ config CEPH_FS
33
tristate "Ceph distributed file system"
44
depends on INET
55
select CEPH_LIB
6-
select LIBCRC32C
6+
select CRC32
77
select CRYPTO_AES
88
select CRYPTO
99
select NETFS_SUPPORT

fs/erofs/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
config EROFS_FS
44
tristate "EROFS filesystem support"
55
depends on BLOCK
6+
select CRC32
67
select FS_IOMAP
7-
select LIBCRC32C
88
help
99
EROFS (Enhanced Read-Only File System) is a lightweight read-only
1010
file system with modern designs (e.g. no buffer heads, inline

0 commit comments

Comments
 (0)