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. | ||