Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

lib/crc: remove unnecessary prompt for CONFIG_CRC_T10DIF

All modules that need CONFIG_CRC_T10DIF already select it, so there is no
need to bother users about the option.

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-5-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@google.com>

+1 -55
-1
arch/arm/configs/davinci_all_defconfig
··· 249 249 CONFIG_NLS_ISO8859_1=y 250 250 CONFIG_NLS_UTF8=m 251 251 # CONFIG_CRYPTO_HW is not set 252 - CONFIG_CRC_T10DIF=m 253 252 CONFIG_DMA_CMA=y 254 253 CONFIG_DEBUG_FS=y 255 254 CONFIG_DEBUG_RT_MUTEXES=y
-1
arch/arm/configs/imx_v6_v7_defconfig
··· 481 481 CONFIG_CRYPTO_DEV_FSL_CAAM=y 482 482 CONFIG_CRYPTO_DEV_SAHARA=y 483 483 CONFIG_CRYPTO_DEV_MXS_DCP=y 484 - CONFIG_CRC_T10DIF=y 485 484 CONFIG_CMA_SIZE_MBYTES=64 486 485 CONFIG_FONTS=y 487 486 CONFIG_FONT_8x8=y
-1
arch/arm/configs/omap2plus_defconfig
··· 706 706 CONFIG_CRYPTO_DEV_OMAP_SHAM=m 707 707 CONFIG_CRYPTO_DEV_OMAP_AES=m 708 708 CONFIG_CRYPTO_DEV_OMAP_DES=m 709 - CONFIG_CRC_T10DIF=y 710 709 CONFIG_CRC_ITU_T=y 711 710 CONFIG_DMA_CMA=y 712 711 CONFIG_FONTS=y
-1
arch/arm/configs/orion5x_defconfig
··· 136 136 CONFIG_CRYPTO_ECB=m 137 137 CONFIG_CRYPTO_PCBC=m 138 138 CONFIG_CRYPTO_DEV_MARVELL_CESA=y 139 - CONFIG_CRC_T10DIF=y 140 139 # CONFIG_DEBUG_BUGVERBOSE is not set 141 140 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y 142 141 CONFIG_MAGIC_SYSRQ=y
-1
arch/arm/configs/pxa_defconfig
··· 663 663 CONFIG_CRYPTO_SHA256_ARM=m 664 664 CONFIG_CRYPTO_SHA512_ARM=m 665 665 CONFIG_CRYPTO_AES_ARM=m 666 - CONFIG_CRC_T10DIF=m 667 666 CONFIG_FONTS=y 668 667 CONFIG_FONT_8x8=y 669 668 CONFIG_FONT_8x16=y
-1
arch/hexagon/configs/comet_defconfig
··· 72 72 CONFIG_CRYPTO_MD5=y 73 73 # CONFIG_CRYPTO_ANSI_CPRNG is not set 74 74 # CONFIG_CRYPTO_HW is not set 75 - CONFIG_CRC_T10DIF=y 76 75 CONFIG_FRAME_WARN=0 77 76 CONFIG_MAGIC_SYSRQ=y 78 77 CONFIG_DEBUG_FS=y
-1
arch/mips/configs/bigsur_defconfig
··· 238 238 CONFIG_CRYPTO_TEA=m 239 239 CONFIG_CRYPTO_TWOFISH=m 240 240 CONFIG_CRYPTO_LZO=m 241 - CONFIG_CRC_T10DIF=m 242 241 CONFIG_MAGIC_SYSRQ=y 243 242 CONFIG_DEBUG_MEMORY_INIT=y 244 243 CONFIG_DETECT_HUNG_TASK=y
-1
arch/mips/configs/ip22_defconfig
··· 326 326 CONFIG_CRYPTO_TWOFISH=m 327 327 CONFIG_CRYPTO_LZO=m 328 328 # CONFIG_CRYPTO_HW is not set 329 - CONFIG_CRC_T10DIF=m 330 329 CONFIG_DEBUG_MEMORY_INIT=y
-1
arch/mips/configs/ip27_defconfig
··· 317 317 CONFIG_CRYPTO_TEA=m 318 318 CONFIG_CRYPTO_TWOFISH=m 319 319 CONFIG_CRYPTO_LZO=m 320 - CONFIG_CRC_T10DIF=m
-1
arch/mips/configs/ip30_defconfig
··· 179 179 CONFIG_CRYPTO_WP512=m 180 180 CONFIG_CRYPTO_XCBC=m 181 181 CONFIG_CRYPTO_LZO=m 182 - CONFIG_CRC_T10DIF=m
-1
arch/mips/configs/ip32_defconfig
··· 177 177 CONFIG_CRYPTO_TEA=y 178 178 CONFIG_CRYPTO_TWOFISH=y 179 179 CONFIG_CRYPTO_DEFLATE=y 180 - CONFIG_CRC_T10DIF=y 181 180 CONFIG_FONTS=y 182 181 CONFIG_FONT_8x8=y 183 182 CONFIG_FONT_8x16=y
-1
arch/parisc/configs/generic-32bit_defconfig
··· 264 264 CONFIG_CRYPTO_SHA1=y 265 265 CONFIG_CRYPTO_WP512=m 266 266 CONFIG_CRYPTO_DEFLATE=y 267 - CONFIG_CRC_T10DIF=y 268 267 CONFIG_FONTS=y 269 268 CONFIG_PRINTK_TIME=y 270 269 CONFIG_MAGIC_SYSRQ=y
-1
arch/powerpc/configs/44x/sam440ep_defconfig
··· 91 91 # CONFIG_NETWORK_FILESYSTEMS is not set 92 92 CONFIG_NLS_CODEPAGE_437=y 93 93 CONFIG_NLS_ISO8859_1=y 94 - CONFIG_CRC_T10DIF=y 95 94 CONFIG_MAGIC_SYSRQ=y
-1
arch/powerpc/configs/44x/warp_defconfig
··· 85 85 CONFIG_NLS_ISO8859_1=y 86 86 CONFIG_NLS_ISO8859_15=y 87 87 CONFIG_NLS_UTF8=y 88 - CONFIG_CRC_T10DIF=y 89 88 CONFIG_PRINTK_TIME=y 90 89 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y 91 90 CONFIG_DEBUG_FS=y
-1
arch/powerpc/configs/83xx/mpc832x_rdb_defconfig
··· 73 73 CONFIG_NLS_CODEPAGE_932=y 74 74 CONFIG_NLS_ISO8859_8=y 75 75 CONFIG_NLS_ISO8859_1=y 76 - CONFIG_CRC_T10DIF=y 77 76 CONFIG_CRYPTO_ECB=m 78 77 CONFIG_CRYPTO_PCBC=m
-1
arch/powerpc/configs/83xx/mpc834x_itx_defconfig
··· 80 80 CONFIG_NFS_FS=y 81 81 CONFIG_NFS_V4=y 82 82 CONFIG_ROOT_NFS=y 83 - CONFIG_CRC_T10DIF=y 84 83 CONFIG_CRYPTO_PCBC=m
-1
arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig
··· 72 72 CONFIG_NFS_FS=y 73 73 CONFIG_NFS_V4=y 74 74 CONFIG_ROOT_NFS=y 75 - CONFIG_CRC_T10DIF=y 76 75 CONFIG_CRYPTO_PCBC=m
-1
arch/powerpc/configs/83xx/mpc837x_rdb_defconfig
··· 75 75 CONFIG_NFS_FS=y 76 76 CONFIG_NFS_V4=y 77 77 CONFIG_ROOT_NFS=y 78 - CONFIG_CRC_T10DIF=y 79 78 CONFIG_CRYPTO_ECB=m 80 79 CONFIG_CRYPTO_PCBC=m
-1
arch/powerpc/configs/85xx/ge_imp3a_defconfig
··· 221 221 CONFIG_NLS_KOI8_R=m 222 222 CONFIG_NLS_KOI8_U=m 223 223 CONFIG_NLS_UTF8=y 224 - CONFIG_CRC_T10DIF=y 225 224 CONFIG_MAGIC_SYSRQ=y 226 225 CONFIG_CRYPTO_CBC=y 227 226 CONFIG_CRYPTO_MD5=y
-1
arch/powerpc/configs/85xx/stx_gp3_defconfig
··· 60 60 CONFIG_NFS_FS=y 61 61 CONFIG_ROOT_NFS=y 62 62 CONFIG_NLS=y 63 - CONFIG_CRC_T10DIF=m 64 63 CONFIG_DETECT_HUNG_TASK=y 65 64 # CONFIG_DEBUG_BUGVERBOSE is not set 66 65 CONFIG_BDI_SWITCH=y
-1
arch/powerpc/configs/85xx/xes_mpc85xx_defconfig
··· 132 132 CONFIG_NFSD=y 133 133 CONFIG_NLS_CODEPAGE_437=y 134 134 CONFIG_NLS_ISO8859_1=y 135 - CONFIG_CRC_T10DIF=y 136 135 CONFIG_DETECT_HUNG_TASK=y 137 136 # CONFIG_DEBUG_BUGVERBOSE is not set 138 137 CONFIG_CRYPTO_HMAC=y
-1
arch/powerpc/configs/86xx-hw.config
··· 5 5 # CONFIG_CARDBUS is not set 6 6 CONFIG_CHR_DEV_SG=y 7 7 CONFIG_CHR_DEV_ST=y 8 - CONFIG_CRC_T10DIF=y 9 8 CONFIG_CRYPTO_HMAC=y 10 9 CONFIG_DS1682=y 11 10 CONFIG_EEPROM_LEGACY=y
-1
arch/powerpc/configs/amigaone_defconfig
··· 106 106 CONFIG_AFFS_FS=m 107 107 CONFIG_NLS_ASCII=y 108 108 CONFIG_NLS_ISO8859_1=m 109 - CONFIG_CRC_T10DIF=y 110 109 CONFIG_MAGIC_SYSRQ=y 111 110 CONFIG_DEBUG_KERNEL=y 112 111 CONFIG_DEBUG_MUTEXES=y
-1
arch/powerpc/configs/chrp32_defconfig
··· 110 110 CONFIG_TMPFS=y 111 111 CONFIG_NLS_ASCII=y 112 112 CONFIG_NLS_ISO8859_1=m 113 - CONFIG_CRC_T10DIF=y 114 113 CONFIG_MAGIC_SYSRQ=y 115 114 CONFIG_DEBUG_KERNEL=y 116 115 CONFIG_DEBUG_MUTEXES=y
-1
arch/powerpc/configs/fsl-emb-nonhw.config
··· 15 15 CONFIG_CGROUP_SCHED=y 16 16 CONFIG_CGROUPS=y 17 17 # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set 18 - CONFIG_CRC_T10DIF=y 19 18 CONFIG_CPUSETS=y 20 19 CONFIG_CRAMFS=y 21 20 CONFIG_CRYPTO_MD4=y
-1
arch/powerpc/configs/g5_defconfig
··· 231 231 CONFIG_NLS_ISO8859_1=y 232 232 CONFIG_NLS_ISO8859_15=y 233 233 CONFIG_NLS_UTF8=y 234 - CONFIG_CRC_T10DIF=y 235 234 CONFIG_MAGIC_SYSRQ=y 236 235 CONFIG_DEBUG_KERNEL=y 237 236 CONFIG_DEBUG_MUTEXES=y
-1
arch/powerpc/configs/linkstation_defconfig
··· 125 125 CONFIG_NLS_CODEPAGE_932=m 126 126 CONFIG_NLS_ISO8859_1=m 127 127 CONFIG_NLS_UTF8=m 128 - CONFIG_CRC_T10DIF=y 129 128 CONFIG_MAGIC_SYSRQ=y 130 129 CONFIG_DEBUG_KERNEL=y 131 130 CONFIG_DETECT_HUNG_TASK=y
-1
arch/powerpc/configs/mpc83xx_defconfig
··· 97 97 CONFIG_NFS_FS=y 98 98 CONFIG_NFS_V4=y 99 99 CONFIG_ROOT_NFS=y 100 - CONFIG_CRC_T10DIF=y 101 100 CONFIG_CRYPTO_ECB=m 102 101 CONFIG_CRYPTO_PCBC=m 103 102 CONFIG_CRYPTO_SHA512=y
-1
arch/powerpc/configs/mvme5100_defconfig
··· 107 107 CONFIG_NLS_CODEPAGE_932=m 108 108 CONFIG_NLS_ISO8859_1=m 109 109 CONFIG_NLS_UTF8=m 110 - CONFIG_CRC_T10DIF=y 111 110 CONFIG_XZ_DEC=y 112 111 CONFIG_MAGIC_SYSRQ=y 113 112 CONFIG_DEBUG_KERNEL=y
-1
arch/powerpc/configs/pmac32_defconfig
··· 276 276 CONFIG_NFSD_V4=y 277 277 CONFIG_NLS_CODEPAGE_437=m 278 278 CONFIG_NLS_ISO8859_1=m 279 - CONFIG_CRC_T10DIF=y 280 279 CONFIG_MAGIC_SYSRQ=y 281 280 CONFIG_DEBUG_KERNEL=y 282 281 CONFIG_DETECT_HUNG_TASK=y
-1
arch/powerpc/configs/ppc44x_defconfig
··· 90 90 CONFIG_ROOT_NFS=y 91 91 CONFIG_NLS_CODEPAGE_437=m 92 92 CONFIG_NLS_ISO8859_1=m 93 - CONFIG_CRC_T10DIF=m 94 93 CONFIG_MAGIC_SYSRQ=y 95 94 CONFIG_DETECT_HUNG_TASK=y 96 95 CONFIG_CRYPTO_ECB=y
-1
arch/powerpc/configs/ppc64e_defconfig
··· 207 207 CONFIG_NLS_ASCII=y 208 208 CONFIG_NLS_ISO8859_1=y 209 209 CONFIG_NLS_UTF8=y 210 - CONFIG_CRC_T10DIF=y 211 210 CONFIG_MAGIC_SYSRQ=y 212 211 CONFIG_DEBUG_KERNEL=y 213 212 CONFIG_DEBUG_STACK_USAGE=y
-1
arch/powerpc/configs/ps3_defconfig
··· 148 148 CONFIG_CRYPTO_PCBC=m 149 149 CONFIG_CRYPTO_MICHAEL_MIC=m 150 150 CONFIG_CRYPTO_LZO=m 151 - CONFIG_CRC_T10DIF=y 152 151 CONFIG_PRINTK_TIME=y 153 152 CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y 154 153 CONFIG_MAGIC_SYSRQ=y
-1
arch/powerpc/configs/storcenter_defconfig
··· 75 75 CONFIG_NLS_CODEPAGE_437=y 76 76 CONFIG_NLS_ISO8859_1=y 77 77 CONFIG_NLS_UTF8=y 78 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/ap325rxa_defconfig
··· 99 99 CONFIG_CRYPTO=y 100 100 CONFIG_CRYPTO_CBC=y 101 101 # CONFIG_CRYPTO_ANSI_CPRNG is not set 102 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/ecovec24_defconfig
··· 128 128 CONFIG_CRYPTO=y 129 129 CONFIG_CRYPTO_CBC=y 130 130 # CONFIG_CRYPTO_ANSI_CPRNG is not set 131 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/espt_defconfig
··· 110 110 # CONFIG_ENABLE_MUST_CHECK is not set 111 111 CONFIG_DEBUG_FS=y 112 112 # CONFIG_CRYPTO_ANSI_CPRNG is not set 113 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/hp6xx_defconfig
··· 56 56 CONFIG_CRYPTO_MD5=y 57 57 # CONFIG_CRYPTO_ANSI_CPRNG is not set 58 58 # CONFIG_CRYPTO_HW is not set 59 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/landisk_defconfig
··· 111 111 CONFIG_NLS_CODEPAGE_932=y 112 112 CONFIG_SH_STANDARD_BIOS=y 113 113 # CONFIG_CRYPTO_ANSI_CPRNG is not set 114 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/lboxre2_defconfig
··· 58 58 CONFIG_NLS_CODEPAGE_437=y 59 59 CONFIG_SH_STANDARD_BIOS=y 60 60 # CONFIG_CRYPTO_ANSI_CPRNG is not set 61 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/migor_defconfig
··· 90 90 CONFIG_CRYPTO_MANAGER=y 91 91 # CONFIG_CRYPTO_ANSI_CPRNG is not set 92 92 # CONFIG_CRYPTO_HW is not set 93 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/r7780mp_defconfig
··· 105 105 CONFIG_CRYPTO_PCBC=m 106 106 CONFIG_CRYPTO_HMAC=y 107 107 # CONFIG_CRYPTO_ANSI_CPRNG is not set 108 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/r7785rp_defconfig
··· 103 103 CONFIG_CRYPTO_PCBC=m 104 104 CONFIG_CRYPTO_HMAC=y 105 105 # CONFIG_CRYPTO_ANSI_CPRNG is not set 106 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/rts7751r2d1_defconfig
··· 87 87 CONFIG_NLS_CODEPAGE_932=y 88 88 CONFIG_DEBUG_FS=y 89 89 # CONFIG_CRYPTO_ANSI_CPRNG is not set 90 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/rts7751r2dplus_defconfig
··· 92 92 CONFIG_NLS_CODEPAGE_932=y 93 93 CONFIG_DEBUG_FS=y 94 94 # CONFIG_CRYPTO_ANSI_CPRNG is not set 95 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/sdk7780_defconfig
··· 136 136 CONFIG_CRYPTO_MD5=y 137 137 CONFIG_CRYPTO_DES=y 138 138 # CONFIG_CRYPTO_ANSI_CPRNG is not set 139 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/se7724_defconfig
··· 128 128 CONFIG_CRYPTO=y 129 129 CONFIG_CRYPTO_CBC=y 130 130 # CONFIG_CRYPTO_ANSI_CPRNG is not set 131 - CONFIG_CRC_T10DIF=y
-1
arch/sh/configs/sh7763rdp_defconfig
··· 112 112 # CONFIG_ENABLE_MUST_CHECK is not set 113 113 CONFIG_DEBUG_FS=y 114 114 # CONFIG_CRYPTO_ANSI_CPRNG is not set 115 - CONFIG_CRC_T10DIF=y
+1 -5
lib/Kconfig
··· 145 145 tristate 146 146 147 147 config CRC_T10DIF 148 - tristate "CRC calculation for the T10 Data Integrity Field" 149 - help 150 - This option is only needed if a module that's not in the 151 - kernel tree needs to calculate CRC checks for use with the 152 - SCSI data integrity subsystem. 148 + tristate 153 149 154 150 config ARCH_HAS_CRC_T10DIF 155 151 bool
-1
tools/testing/selftests/bpf/config.x86_64
··· 39 39 CONFIG_CPU_FREQ_STAT=y 40 40 CONFIG_CPU_IDLE_GOV_LADDER=y 41 41 CONFIG_CPUSETS=y 42 - CONFIG_CRC_T10DIF=y 43 42 CONFIG_CRYPTO_BLAKE2B=y 44 43 CONFIG_CRYPTO_SEQIV=y 45 44 CONFIG_CRYPTO_XXHASH=y
-1
tools/testing/selftests/hid/config.common
··· 39 39 CONFIG_CPU_FREQ_STAT=y 40 40 CONFIG_CPU_IDLE_GOV_LADDER=y 41 41 CONFIG_CPUSETS=y 42 - CONFIG_CRC_T10DIF=y 43 42 CONFIG_CRYPTO_BLAKE2B=y 44 43 CONFIG_CRYPTO_DEV_VIRTIO=y 45 44 CONFIG_CRYPTO_SEQIV=y