diff options
Diffstat (limited to 'fs/ubifs/Kconfig')
| -rw-r--r-- | fs/ubifs/Kconfig | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/fs/ubifs/Kconfig b/fs/ubifs/Kconfig new file mode 100644 index 000000000000..91ceeda7e5bf --- /dev/null +++ b/fs/ubifs/Kconfig | |||
| @@ -0,0 +1,72 @@ | |||
| 1 | config UBIFS_FS | ||
| 2 | tristate "UBIFS file system support" | ||
| 3 | select CRC16 | ||
| 4 | select CRC32 | ||
| 5 | select CRYPTO if UBIFS_FS_ADVANCED_COMPR | ||
| 6 | select CRYPTO if UBIFS_FS_LZO | ||
| 7 | select CRYPTO if UBIFS_FS_ZLIB | ||
| 8 | select CRYPTO_LZO if UBIFS_FS_LZO | ||
| 9 | select CRYPTO_DEFLATE if UBIFS_FS_ZLIB | ||
| 10 | depends on MTD_UBI | ||
| 11 | help | ||
| 12 | UBIFS is a file system for flash devices which works on top of UBI. | ||
| 13 | |||
| 14 | config UBIFS_FS_XATTR | ||
| 15 | bool "Extended attributes support" | ||
| 16 | depends on UBIFS_FS | ||
| 17 | help | ||
| 18 | This option enables support of extended attributes. | ||
| 19 | |||
| 20 | config UBIFS_FS_ADVANCED_COMPR | ||
| 21 | bool "Advanced compression options" | ||
| 22 | depends on UBIFS_FS | ||
| 23 | help | ||
| 24 | This option allows to explicitly choose which compressions, if any, | ||
| 25 | are enabled in UBIFS. Removing compressors means inbility to read | ||
| 26 | existing file systems. | ||
| 27 | |||
| 28 | If unsure, say 'N'. | ||
| 29 | |||
| 30 | config UBIFS_FS_LZO | ||
| 31 | bool "LZO compression support" if UBIFS_FS_ADVANCED_COMPR | ||
| 32 | depends on UBIFS_FS | ||
| 33 | default y | ||
| 34 | help | ||
| 35 | LZO compressor is generally faster then zlib but compresses worse. | ||
| 36 | Say 'Y' if unsure. | ||
| 37 | |||
| 38 | config UBIFS_FS_ZLIB | ||
| 39 | bool "ZLIB compression support" if UBIFS_FS_ADVANCED_COMPR | ||
| 40 | depends on UBIFS_FS | ||
| 41 | default y | ||
| 42 | help | ||
| 43 | Zlib copresses better then LZO but it is slower. Say 'Y' if unsure. | ||
| 44 | |||
| 45 | # Debugging-related stuff | ||
| 46 | config UBIFS_FS_DEBUG | ||
| 47 | bool "Enable debugging" | ||
| 48 | depends on UBIFS_FS | ||
| 49 | select DEBUG_FS | ||
| 50 | select KALLSYMS_ALL | ||
| 51 | help | ||
| 52 | This option enables UBIFS debugging. | ||
| 53 | |||
| 54 | config UBIFS_FS_DEBUG_MSG_LVL | ||
| 55 | int "Default message level (0 = no extra messages, 3 = lots)" | ||
| 56 | depends on UBIFS_FS_DEBUG | ||
| 57 | default "0" | ||
| 58 | help | ||
| 59 | This controls the amount of debugging messages produced by UBIFS. | ||
| 60 | If reporting bugs, please try to have available a full dump of the | ||
| 61 | messages at level 1 while the misbehaviour was occurring. Level 2 | ||
| 62 | may become necessary if level 1 messages were not enough to find the | ||
| 63 | bug. Generally Level 3 should be avoided. | ||
| 64 | |||
| 65 | config UBIFS_FS_DEBUG_CHKS | ||
| 66 | bool "Enable extra checks" | ||
| 67 | depends on UBIFS_FS_DEBUG | ||
| 68 | help | ||
| 69 | If extra checks are enabled UBIFS will check the consistency of its | ||
| 70 | internal data structures during operation. However, UBIFS performance | ||
| 71 | is dramatically slower when this option is selected especially if the | ||
| 72 | file system is large. | ||
