]> bbs.cooldavid.org Git - net-next-2.6.git/blame - fs/Kconfig
drivers: add support for the TI VLYNQ bus
[net-next-2.6.git] / fs / Kconfig
CommitLineData
1da177e4
LT
1#
2# File system configuration
3#
4
5menu "File systems"
6
9361401e
DH
7if BLOCK
8
6da0b38f
AD
9source "fs/ext2/Kconfig"
10source "fs/ext3/Kconfig"
11source "fs/ext4/Kconfig"
6d79125b
CO
12
13config FS_XIP
14# execute in place
15 bool
16 depends on EXT2_FS_XIP
17 default y
18
6da0b38f
AD
19source "fs/jbd/Kconfig"
20source "fs/jbd2/Kconfig"
dab291af 21
1da177e4 22config FS_MBCACHE
02ea2104 23# Meta block cache for Extended Attributes (ext2/ext3/ext4)
1da177e4 24 tristate
2c512397
AB
25 default y if EXT2_FS=y && EXT2_FS_XATTR
26 default y if EXT3_FS=y && EXT3_FS_XATTR
27 default y if EXT4_FS=y && EXT4_FS_XATTR
28 default m if EXT2_FS_XATTR || EXT3_FS_XATTR || EXT4_FS_XATTR
1da177e4 29
b16ecfe2 30source "fs/reiserfs/Kconfig"
f5c77969 31source "fs/jfs/Kconfig"
1da177e4
LT
32
33config FS_POSIX_ACL
89206955 34# Posix ACL utility routines (for now, only ext2/ext3/jfs/reiserfs/nfs4)
1da177e4
LT
35#
36# NOTE: you can implement Posix ACLs without these helpers (XFS does).
37# Never use this symbol for ifdefs.
38#
39 bool
b84c2157 40 default n
1da177e4 41
bfcd17a6
TP
42config FILE_LOCKING
43 bool "Enable POSIX file locking API" if EMBEDDED
44 default y
45 help
46 This option enables standard file locking support, required
47 for filesystems like NFS and for the flock() system
48 call. Disabling this option saves about 11k.
49
1da177e4 50source "fs/xfs/Kconfig"
f7825dcf 51source "fs/gfs2/Kconfig"
2fe4371d 52source "fs/ocfs2/Kconfig"
335debee 53source "fs/btrfs/Kconfig"
60582d1e 54
25fad945 55endif # BLOCK
1da177e4 56
272eb014 57source "fs/notify/Kconfig"
0eeca283 58
884d179d 59source "fs/quota/Kconfig"
1da177e4 60
90ffd467
AD
61source "fs/autofs/Kconfig"
62source "fs/autofs4/Kconfig"
3ef7784e 63source "fs/fuse/Kconfig"
04578f17 64
151060ac
TH
65config CUSE
66 tristate "Character device in Userpace support"
67 depends on FUSE_FS
68 help
69 This FUSE extension allows character devices to be
70 implemented in userspace.
71
72 If you want to develop or use userspace character device
73 based on CUSE, answer Y or M.
74
f2fbc6c2
RD
75config GENERIC_ACL
76 bool
77 select FS_POSIX_ACL
78
06b3db1b
DH
79menu "Caches"
80
81source "fs/fscache/Kconfig"
9ae326a6 82source "fs/cachefiles/Kconfig"
06b3db1b
DH
83
84endmenu
85
9361401e 86if BLOCK
1da177e4
LT
87menu "CD-ROM/DVD Filesystems"
88
ddfaccd9
AD
89source "fs/isofs/Kconfig"
90source "fs/udf/Kconfig"
1da177e4
LT
91
92endmenu
25fad945 93endif # BLOCK
1da177e4 94
9361401e 95if BLOCK
1da177e4
LT
96menu "DOS/FAT/NT Filesystems"
97
1c6ace01 98source "fs/fat/Kconfig"
9d73ac9e 99source "fs/ntfs/Kconfig"
1da177e4
LT
100
101endmenu
25fad945 102endif # BLOCK
1da177e4
LT
103
104menu "Pseudo filesystems"
105
6eedf8d3 106source "fs/proc/Kconfig"
5f3a211a 107source "fs/sysfs/Kconfig"
1da177e4 108
1da177e4
LT
109config TMPFS
110 bool "Virtual memory file system support (former shm fs)"
111 help
112 Tmpfs is a file system which keeps all files in virtual memory.
113
114 Everything in tmpfs is temporary in the sense that no files will be
115 created on your hard drive. The files live in memory and swap
116 space. If you unmount a tmpfs instance, everything stored therein is
117 lost.
118
119 See <file:Documentation/filesystems/tmpfs.txt> for details.
120
39f0247d
AG
121config TMPFS_POSIX_ACL
122 bool "Tmpfs POSIX Access Control Lists"
123 depends on TMPFS
124 select GENERIC_ACL
125 help
126 POSIX Access Control Lists (ACLs) support permissions for users and
127 groups beyond the owner/group/world scheme.
128
129 To learn more about Access Control Lists, visit the POSIX ACLs for
130 Linux website <http://acl.bestbits.at/>.
131
132 If you don't know what Access Control Lists are, say N.
133
1da177e4
LT
134config HUGETLBFS
135 bool "HugeTLB file system support"
53492b1d
GS
136 depends on X86 || IA64 || PPC64 || SPARC64 || (SUPERH && MMU) || \
137 (S390 && 64BIT) || BROKEN
dda27d1a
AO
138 help
139 hugetlbfs is a filesystem backing for HugeTLB pages, based on
140 ramfs. For architectures that support it, say Y here and read
141 <file:Documentation/vm/hugetlbpage.txt> for details.
142
143 If unsure, say N.
1da177e4
LT
144
145config HUGETLB_PAGE
146 def_bool HUGETLBFS
147
4591dabe 148source "fs/configfs/Kconfig"
7063fbf2 149
1da177e4
LT
150endmenu
151
67ec7d3a
RD
152menuconfig MISC_FILESYSTEMS
153 bool "Miscellaneous filesystems"
154 default y
155 ---help---
156 Say Y here to get to see options for various miscellaneous
157 filesystems, such as filesystems that came from other
158 operating systems.
159
160 This option alone does not add any kernel code.
161
162 If you say N, all options in this submenu will be skipped and
163 disabled; if unsure, say Y here.
164
165if MISC_FILESYSTEMS
1da177e4 166
bc2de2ae 167source "fs/adfs/Kconfig"
10951bf0 168source "fs/affs/Kconfig"
295c896c 169source "fs/ecryptfs/Kconfig"
b08bac1f
AD
170source "fs/hfs/Kconfig"
171source "fs/hfsplus/Kconfig"
0b09eb32 172source "fs/befs/Kconfig"
0ff42384 173source "fs/bfs/Kconfig"
571f0a0b 174source "fs/efs/Kconfig"
31db6e9e 175source "fs/jffs2/Kconfig"
0d7eff87
AB
176# UBIFS File system configuration
177source "fs/ubifs/Kconfig"
2a22783b 178source "fs/cramfs/Kconfig"
22635ec9 179source "fs/squashfs/Kconfig"
22135169 180source "fs/freevxfs/Kconfig"
8b1cd7d3 181source "fs/minix/Kconfig"
da55e6f9 182source "fs/omfs/Kconfig"
928ea192 183source "fs/hpfs/Kconfig"
4c741583 184source "fs/qnx4/Kconfig"
41810246 185source "fs/romfs/Kconfig"
8af915ba 186source "fs/sysv/Kconfig"
a276a52f 187source "fs/ufs/Kconfig"
0d8fe329
BH
188source "fs/exofs/Kconfig"
189
0c4fb877
RK
190config NILFS2_FS
191 tristate "NILFS2 file system support (EXPERIMENTAL)"
192 depends on BLOCK && EXPERIMENTAL
193 select CRC32
194 help
195 NILFS2 is a log-structured file system (LFS) supporting continuous
196 snapshotting. In addition to versioning capability of the entire
197 file system, users can even restore files mistakenly overwritten or
198 destroyed just a few seconds ago. Since this file system can keep
199 consistency like conventional LFS, it achieves quick recovery after
200 system crashes.
201
202 NILFS2 creates a number of checkpoints every few seconds or per
203 synchronous write basis (unless there is no change). Users can
204 select significant versions among continuously created checkpoints,
205 and can change them into snapshots which will be preserved for long
206 periods until they are changed back to checkpoints. Each
207 snapshot is mountable as a read-only file system concurrently with
208 its writable mount, and this feature is convenient for online backup.
209
210 Some features including atime, extended attributes, and POSIX ACLs,
211 are not supported yet.
212
213 To compile this file system support as a module, choose M here: the
214 module will be called nilfs2. If unsure, say N.
215
67ec7d3a 216endif # MISC_FILESYSTEMS
1da177e4 217
ea0985ad
JE
218menuconfig NETWORK_FILESYSTEMS
219 bool "Network File Systems"
220 default y
1da177e4 221 depends on NET
ea0985ad
JE
222 ---help---
223 Say Y here to get to see options for network filesystems and
224 filesystem-related networking code, such as NFS daemon and
225 RPCSEC security modules.
6fb1bc10 226
ea0985ad
JE
227 This option alone does not add any kernel code.
228
229 If you say N, all options in this submenu will be skipped and
230 disabled; if unsure, say Y here.
231
232if NETWORK_FILESYSTEMS
1da177e4 233
97afe47a 234source "fs/nfs/Kconfig"
e2b329e2 235source "fs/nfsd/Kconfig"
1da177e4 236
1da177e4
LT
237config LOCKD
238 tristate
239
240config LOCKD_V4
241 bool
242 depends on NFSD_V3 || NFS_V3
243 default y
244
245config EXPORTFS
246 tristate
247
a257cdd0
AG
248config NFS_ACL_SUPPORT
249 tristate
250 select FS_POSIX_ACL
251
252config NFS_COMMON
253 bool
254 depends on NFSD || NFS_FS
255 default y
256
9098c24f 257source "net/sunrpc/Kconfig"
213a41d4 258source "fs/smbfs/Kconfig"
bb26b963 259source "fs/cifs/Kconfig"
1da177e4 260source "fs/ncpfs/Kconfig"
33a1a6fe 261source "fs/coda/Kconfig"
b2480c7f 262source "fs/afs/Kconfig"
0fcb4408 263source "fs/9p/Kconfig"
93fa58cb 264
ea0985ad 265endif # NETWORK_FILESYSTEMS
1da177e4 266
9361401e 267if BLOCK
1da177e4
LT
268menu "Partition Types"
269
270source "fs/partitions/Kconfig"
271
272endmenu
9361401e 273endif
1da177e4
LT
274
275source "fs/nls/Kconfig"
e7fd4179 276source "fs/dlm/Kconfig"
1da177e4
LT
277
278endmenu