Kconfig (51acbcec6c42b24482bac18e42befc822524535d) | Kconfig (d57916a00fd749ccd354a7f754c2aba98f86d064) |
---|---|
1# 2# Block device driver configuration 3# 4 5menuconfig MD 6 bool "Multiple devices driver support (RAID and LVM)" 7 depends on BLOCK 8 help --- 140 unchanged lines hidden (view full) --- 149 learn where to get the supporting user space utilities raidtools. 150 151 If you want to use such a RAID-4/RAID-5/RAID-6 set, say Y. To 152 compile this code as a module, choose M here: the module 153 will be called raid456. 154 155 If unsure, say Y. 156 | 1# 2# Block device driver configuration 3# 4 5menuconfig MD 6 bool "Multiple devices driver support (RAID and LVM)" 7 depends on BLOCK 8 help --- 140 unchanged lines hidden (view full) --- 149 learn where to get the supporting user space utilities raidtools. 150 151 If you want to use such a RAID-4/RAID-5/RAID-6 set, say Y. To 152 compile this code as a module, choose M here: the module 153 will be called raid456. 154 155 If unsure, say Y. 156 |
157config MULTICORE_RAID456 158 bool "RAID-4/RAID-5/RAID-6 Multicore processing (EXPERIMENTAL)" 159 depends on MD_RAID456 160 depends on SMP 161 depends on EXPERIMENTAL 162 ---help--- 163 Enable the raid456 module to dispatch per-stripe raid operations to a 164 thread pool. 165 166 If unsure, say N. 167 |
|
157config MD_MULTIPATH 158 tristate "Multipath I/O support" 159 depends on BLK_DEV_MD 160 help 161 MD_MULTIPATH provides a simple multi-path personality for use 162 the MD framework. It is not under active development. New 163 projects should consider using DM_MULTIPATH which has more 164 features and more testing. --- 29 unchanged lines hidden (view full) --- 194 depends on BLK_DEV_DM 195 ---help--- 196 Enable this for messages that may help debug device-mapper problems. 197 198 If unsure, say N. 199 200config DM_BUFIO 201 tristate | 168config MD_MULTIPATH 169 tristate "Multipath I/O support" 170 depends on BLK_DEV_MD 171 help 172 MD_MULTIPATH provides a simple multi-path personality for use 173 the MD framework. It is not under active development. New 174 projects should consider using DM_MULTIPATH which has more 175 features and more testing. --- 29 unchanged lines hidden (view full) --- 205 depends on BLK_DEV_DM 206 ---help--- 207 Enable this for messages that may help debug device-mapper problems. 208 209 If unsure, say N. 210 211config DM_BUFIO 212 tristate |
202 depends on BLK_DEV_DM && EXPERIMENTAL | 213 depends on BLK_DEV_DM |
203 ---help--- 204 This interface allows you to do buffered I/O on a device and acts 205 as a cache, holding recently-read blocks in memory and performing 206 delayed writes. 207 208config DM_BIO_PRISON 209 tristate | 214 ---help--- 215 This interface allows you to do buffered I/O on a device and acts 216 as a cache, holding recently-read blocks in memory and performing 217 delayed writes. 218 219config DM_BIO_PRISON 220 tristate |
210 depends on BLK_DEV_DM && EXPERIMENTAL | 221 depends on BLK_DEV_DM |
211 ---help--- 212 Some bio locking schemes used by other device-mapper targets 213 including thin provisioning. 214 215source "drivers/md/persistent-data/Kconfig" 216 217config DM_CRYPT 218 tristate "Crypt target support" --- 16 unchanged lines hidden (view full) --- 235 236config DM_SNAPSHOT 237 tristate "Snapshot target" 238 depends on BLK_DEV_DM 239 ---help--- 240 Allow volume managers to take writable snapshots of a device. 241 242config DM_THIN_PROVISIONING | 222 ---help--- 223 Some bio locking schemes used by other device-mapper targets 224 including thin provisioning. 225 226source "drivers/md/persistent-data/Kconfig" 227 228config DM_CRYPT 229 tristate "Crypt target support" --- 16 unchanged lines hidden (view full) --- 246 247config DM_SNAPSHOT 248 tristate "Snapshot target" 249 depends on BLK_DEV_DM 250 ---help--- 251 Allow volume managers to take writable snapshots of a device. 252 253config DM_THIN_PROVISIONING |
243 tristate "Thin provisioning target (EXPERIMENTAL)" 244 depends on BLK_DEV_DM && EXPERIMENTAL | 254 tristate "Thin provisioning target" 255 depends on BLK_DEV_DM |
245 select DM_PERSISTENT_DATA 246 select DM_BIO_PRISON 247 ---help--- 248 Provides thin provisioning and snapshots that share a data store. 249 250config DM_DEBUG_BLOCK_STACK_TRACING 251 boolean "Keep stack trace of thin provisioning block lock holders" 252 depends on STACKTRACE_SUPPORT && DM_THIN_PROVISIONING --- 33 unchanged lines hidden (view full) --- 286 provides the capacity of C * (N - 2) MB, and protects 287 against a failure of any two drives. For a given sector 288 (row) number, (N - 2) drives contain data sectors, and two 289 drives contains two independent redundancy syndromes. Like 290 RAID-5, RAID-6 distributes the syndromes across the drives 291 in one of the available parity distribution methods. 292 293config DM_LOG_USERSPACE | 256 select DM_PERSISTENT_DATA 257 select DM_BIO_PRISON 258 ---help--- 259 Provides thin provisioning and snapshots that share a data store. 260 261config DM_DEBUG_BLOCK_STACK_TRACING 262 boolean "Keep stack trace of thin provisioning block lock holders" 263 depends on STACKTRACE_SUPPORT && DM_THIN_PROVISIONING --- 33 unchanged lines hidden (view full) --- 297 provides the capacity of C * (N - 2) MB, and protects 298 against a failure of any two drives. For a given sector 299 (row) number, (N - 2) drives contain data sectors, and two 300 drives contains two independent redundancy syndromes. Like 301 RAID-5, RAID-6 distributes the syndromes across the drives 302 in one of the available parity distribution methods. 303 304config DM_LOG_USERSPACE |
294 tristate "Mirror userspace logging (EXPERIMENTAL)" 295 depends on DM_MIRROR && EXPERIMENTAL && NET | 305 tristate "Mirror userspace logging" 306 depends on DM_MIRROR && NET |
296 select CONNECTOR 297 ---help--- 298 The userspace logging module provides a mechanism for 299 relaying the dm-dirty-log API to userspace. Log designs 300 which are more suited to userspace implementation (e.g. 301 shared storage logs) or experimental logs can be implemented 302 by leveraging this framework. 303 --- 30 unchanged lines hidden (view full) --- 334 ---help--- 335 This path selector is a dynamic load balancer which selects 336 the path expected to complete the incoming I/O in the shortest 337 time. 338 339 If unsure, say N. 340 341config DM_DELAY | 307 select CONNECTOR 308 ---help--- 309 The userspace logging module provides a mechanism for 310 relaying the dm-dirty-log API to userspace. Log designs 311 which are more suited to userspace implementation (e.g. 312 shared storage logs) or experimental logs can be implemented 313 by leveraging this framework. 314 --- 30 unchanged lines hidden (view full) --- 345 ---help--- 346 This path selector is a dynamic load balancer which selects 347 the path expected to complete the incoming I/O in the shortest 348 time. 349 350 If unsure, say N. 351 352config DM_DELAY |
342 tristate "I/O delaying target (EXPERIMENTAL)" 343 depends on BLK_DEV_DM && EXPERIMENTAL | 353 tristate "I/O delaying target" 354 depends on BLK_DEV_DM |
344 ---help--- 345 A target that delays reads and/or writes and can send 346 them to different devices. Useful for testing. 347 348 If unsure, say N. 349 350config DM_UEVENT 351 bool "DM uevents" 352 depends on BLK_DEV_DM 353 ---help--- 354 Generate udev events for DM events. 355 356config DM_FLAKEY | 355 ---help--- 356 A target that delays reads and/or writes and can send 357 them to different devices. Useful for testing. 358 359 If unsure, say N. 360 361config DM_UEVENT 362 bool "DM uevents" 363 depends on BLK_DEV_DM 364 ---help--- 365 Generate udev events for DM events. 366 367config DM_FLAKEY |
357 tristate "Flakey target (EXPERIMENTAL)" 358 depends on BLK_DEV_DM && EXPERIMENTAL | 368 tristate "Flakey target" 369 depends on BLK_DEV_DM |
359 ---help--- 360 A target that intermittently fails I/O for debugging purposes. 361 362config DM_VERITY | 370 ---help--- 371 A target that intermittently fails I/O for debugging purposes. 372 373config DM_VERITY |
363 tristate "Verity target support (EXPERIMENTAL)" 364 depends on BLK_DEV_DM && EXPERIMENTAL | 374 tristate "Verity target support" 375 depends on BLK_DEV_DM |
365 select CRYPTO 366 select CRYPTO_HASH 367 select DM_BUFIO 368 ---help--- 369 This device-mapper target creates a read-only device that 370 transparently validates the data on one underlying device against 371 a pre-generated tree of cryptographic checksums stored on a second 372 device. 373 374 You'll need to activate the digests you're going to use in the 375 cryptoapi configuration. 376 377 To compile this code as a module, choose M here: the module will 378 be called dm-verity. 379 380 If unsure, say N. 381 382endif # MD | 376 select CRYPTO 377 select CRYPTO_HASH 378 select DM_BUFIO 379 ---help--- 380 This device-mapper target creates a read-only device that 381 transparently validates the data on one underlying device against 382 a pre-generated tree of cryptographic checksums stored on a second 383 device. 384 385 You'll need to activate the digests you're going to use in the 386 cryptoapi configuration. 387 388 To compile this code as a module, choose M here: the module will 389 be called dm-verity. 390 391 If unsure, say N. 392 393endif # MD |