mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-26 10:49:33 +00:00
![Linus Torvalds](/assets/img/avatar_default.png)
This reverts commit a069c266ae
.
It turns ou that not only was it missing a case (XFS) that needed it,
but perhaps more importantly, people sometimes want to enable new
modules that they hadn't had enabled before, and if such a module uses
list_sort(), it can't easily be inserted any more.
So rather than add a "select LIST_SORT" to the XFS case, just leave it
compiled in. It's not all _that_ big, after all, and the inconvenience
isn't worth it.
Requested-by: Alexey Dobriyan <adobriyan@gmail.com>
Cc: Christoph Hellwig <hch@infradead.org>
Cc: Don Mullis <don.mullis@gmail.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Dave Chinner <david@fromorbit.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
72 lines
2.1 KiB
Text
72 lines
2.1 KiB
Text
config UBIFS_FS
|
|
tristate "UBIFS file system support"
|
|
select CRC16
|
|
select CRC32
|
|
select CRYPTO if UBIFS_FS_ADVANCED_COMPR
|
|
select CRYPTO if UBIFS_FS_LZO
|
|
select CRYPTO if UBIFS_FS_ZLIB
|
|
select CRYPTO_LZO if UBIFS_FS_LZO
|
|
select CRYPTO_DEFLATE if UBIFS_FS_ZLIB
|
|
depends on MTD_UBI
|
|
help
|
|
UBIFS is a file system for flash devices which works on top of UBI.
|
|
|
|
config UBIFS_FS_XATTR
|
|
bool "Extended attributes support"
|
|
depends on UBIFS_FS
|
|
help
|
|
This option enables support of extended attributes.
|
|
|
|
config UBIFS_FS_ADVANCED_COMPR
|
|
bool "Advanced compression options"
|
|
depends on UBIFS_FS
|
|
help
|
|
This option allows to explicitly choose which compressions, if any,
|
|
are enabled in UBIFS. Removing compressors means inability to read
|
|
existing file systems.
|
|
|
|
If unsure, say 'N'.
|
|
|
|
config UBIFS_FS_LZO
|
|
bool "LZO compression support" if UBIFS_FS_ADVANCED_COMPR
|
|
depends on UBIFS_FS
|
|
default y
|
|
help
|
|
LZO compressor is generally faster than zlib but compresses worse.
|
|
Say 'Y' if unsure.
|
|
|
|
config UBIFS_FS_ZLIB
|
|
bool "ZLIB compression support" if UBIFS_FS_ADVANCED_COMPR
|
|
depends on UBIFS_FS
|
|
default y
|
|
help
|
|
Zlib compresses better than LZO but it is slower. Say 'Y' if unsure.
|
|
|
|
# Debugging-related stuff
|
|
config UBIFS_FS_DEBUG
|
|
bool "Enable debugging"
|
|
depends on UBIFS_FS
|
|
select DEBUG_FS
|
|
select KALLSYMS_ALL
|
|
help
|
|
This option enables UBIFS debugging.
|
|
|
|
config UBIFS_FS_DEBUG_MSG_LVL
|
|
int "Default message level (0 = no extra messages, 3 = lots)"
|
|
depends on UBIFS_FS_DEBUG
|
|
default "0"
|
|
help
|
|
This controls the amount of debugging messages produced by UBIFS.
|
|
If reporting bugs, please try to have available a full dump of the
|
|
messages at level 1 while the misbehaviour was occurring. Level 2
|
|
may become necessary if level 1 messages were not enough to find the
|
|
bug. Generally Level 3 should be avoided.
|
|
|
|
config UBIFS_FS_DEBUG_CHKS
|
|
bool "Enable extra checks"
|
|
depends on UBIFS_FS_DEBUG
|
|
help
|
|
If extra checks are enabled UBIFS will check the consistency of its
|
|
internal data structures during operation. However, UBIFS performance
|
|
is dramatically slower when this option is selected especially if the
|
|
file system is large.
|