f2fs: update Kconfig and Makefile
[cascardo/linux.git] / fs / f2fs / Kconfig
1 config F2FS_FS
2         tristate "F2FS filesystem support (EXPERIMENTAL)"
3         help
4           F2FS is based on Log-structured File System (LFS), which supports
5           versatile "flash-friendly" features. The design has been focused on
6           addressing the fundamental issues in LFS, which are snowball effect
7           of wandering tree and high cleaning overhead.
8
9           Since flash-based storages show different characteristics according to
10           the internal geometry or flash memory management schemes aka FTL, F2FS
11           and tools support various parameters not only for configuring on-disk
12           layout, but also for selecting allocation and cleaning algorithms.
13
14           If unsure, say N.
15
16 config F2FS_STAT_FS
17         bool "F2FS Status Information"
18         depends on F2FS_FS && DEBUG_FS
19         default y
20         help
21           /sys/kernel/debug/f2fs/ contains information about all the partitions
22           mounted as f2fs. Each file shows the whole f2fs information.
23
24           /sys/kernel/debug/f2fs/status includes:
25             - major file system information managed by f2fs currently
26             - average SIT information about whole segments
27             - current memory footprint consumed by f2fs.
28
29 config F2FS_FS_XATTR
30         bool "F2FS extended attributes"
31         depends on F2FS_FS
32         default y
33         help
34           Extended attributes are name:value pairs associated with inodes by
35           the kernel or by users (see the attr(5) manual page, or visit
36           <http://acl.bestbits.at/> for details).
37
38           If unsure, say N.
39
40 config F2FS_FS_POSIX_ACL
41         bool "F2FS Access Control Lists"
42         depends on F2FS_FS_XATTR
43         select FS_POSIX_ACL
44         default y
45         help
46           Posix Access Control Lists (ACLs) support permissions for users and
47           gourps beyond the owner/group/world scheme.
48
49           To learn more about Access Control Lists, visit the POSIX ACLs for
50           Linux website <http://acl.bestbits.at/>.
51
52           If you don't know what Access Control Lists are, say N