Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~keithp/linux
[firefly-linux-kernel-4.4.55.git] / drivers / md / Kconfig
index f75a66e7d312a8e1efed3d2db37ba1c554785e94..faa4741df6d3f7fca87e79b8a5f788b5d1b87218 100644 (file)
@@ -208,6 +208,16 @@ config DM_DEBUG
 
          If unsure, say N.
 
+config DM_BUFIO
+       tristate
+       depends on BLK_DEV_DM && EXPERIMENTAL
+       ---help---
+        This interface allows you to do buffered I/O on a device and acts
+        as a cache, holding recently-read blocks in memory and performing
+        delayed writes.
+
+source "drivers/md/persistent-data/Kconfig"
+
 config DM_CRYPT
        tristate "Crypt target support"
        depends on BLK_DEV_DM
@@ -233,6 +243,32 @@ config DM_SNAPSHOT
        ---help---
          Allow volume managers to take writable snapshots of a device.
 
+config DM_THIN_PROVISIONING
+       tristate "Thin provisioning target (EXPERIMENTAL)"
+       depends on BLK_DEV_DM && EXPERIMENTAL
+       select DM_PERSISTENT_DATA
+       ---help---
+         Provides thin provisioning and snapshots that share a data store.
+
+config DM_DEBUG_BLOCK_STACK_TRACING
+       boolean "Keep stack trace of thin provisioning block lock holders"
+       depends on STACKTRACE_SUPPORT && DM_THIN_PROVISIONING
+       select STACKTRACE
+       ---help---
+         Enable this for messages that may help debug problems with the
+         block manager locking used by thin provisioning.
+
+         If unsure, say N.
+
+config DM_DEBUG_SPACE_MAPS
+       boolean "Extra validation for thin provisioning space maps"
+       depends on DM_THIN_PROVISIONING
+       ---help---
+         Enable this for messages that may help debug problems with the
+         space maps used by thin provisioning.
+
+          If unsure, say N.
+
 config DM_MIRROR
        tristate "Mirror target"
        depends on BLK_DEV_DM