Blame view

fs/Kconfig 5.4 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
  #
  # File system configuration
  #
  
  menu "File systems"
9361401eb   David Howells   [PATCH] BLOCK: Ma...
6
  if BLOCK
6da0b38f4   Alexey Dobriyan   fs/Kconfig: move ...
7
8
9
  source "fs/ext2/Kconfig"
  source "fs/ext3/Kconfig"
  source "fs/ext4/Kconfig"
6d79125bb   Carsten Otte   [PATCH] xip: ext2...
10
11
12
13
14
15
  
  config FS_XIP
  # execute in place
  	bool
  	depends on EXT2_FS_XIP
  	default y
6da0b38f4   Alexey Dobriyan   fs/Kconfig: move ...
16
17
  source "fs/jbd/Kconfig"
  source "fs/jbd2/Kconfig"
dab291af8   Mingming Cao   [PATCH] jbd2: ena...
18

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
19
  config FS_MBCACHE
02ea2104c   Mingming Cao   [PATCH] ext4: ena...
20
  # Meta block cache for Extended Attributes (ext2/ext3/ext4)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
21
  	tristate
2c512397c   Adrian Bunk   [patch 1/3] FS_MB...
22
23
24
25
  	default y if EXT2_FS=y && EXT2_FS_XATTR
  	default y if EXT3_FS=y && EXT3_FS_XATTR
  	default y if EXT4_FS=y && EXT4_FS_XATTR
  	default m if EXT2_FS_XATTR || EXT3_FS_XATTR || EXT4_FS_XATTR
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
26

b16ecfe2f   Alexey Dobriyan   fs/Kconfig: move ...
27
  source "fs/reiserfs/Kconfig"
f5c77969b   Alexey Dobriyan   fs/Kconfig: move ...
28
  source "fs/jfs/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
29
30
  
  config FS_POSIX_ACL
892069552   Chuck Lever   NFSD: Move "selec...
31
  # Posix ACL utility routines (for now, only ext2/ext3/jfs/reiserfs/nfs4)
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
32
33
34
35
36
  #
  # NOTE: you can implement Posix ACLs without these helpers (XFS does).
  # 	Never use this symbol for ifdefs.
  #
  	bool
b84c21572   Andreas Gruenbacher   [PATCH] acl kconf...
37
  	default n
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
38

69050eee8   Tomas Szepe   CONFIG_FILE_LOCKI...
39
40
41
42
  source "fs/xfs/Kconfig"
  source "fs/gfs2/Kconfig"
  source "fs/ocfs2/Kconfig"
  source "fs/btrfs/Kconfig"
41f4db0f4   Ryusuke Konishi   fs/Kconfig: move ...
43
  source "fs/nilfs2/Kconfig"
69050eee8   Tomas Szepe   CONFIG_FILE_LOCKI...
44
45
  
  endif # BLOCK
bfcd17a6c   Thomas Petazzoni   Configure out fil...
46
47
48
49
50
51
52
  config FILE_LOCKING
  	bool "Enable POSIX file locking API" if EMBEDDED
  	default y
  	help
  	  This option enables standard file locking support, required
            for filesystems like NFS and for the flock() system
            call. Disabling this option saves about 11k.
272eb0148   Eric Paris   filesystem notifi...
53
  source "fs/notify/Kconfig"
0eeca2830   Robert Love   [PATCH] inotify
54

884d179df   Jan Kara   quota: Move quota...
55
  source "fs/quota/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
56

90ffd4679   Alexey Dobriyan   fs/Kconfig: move ...
57
58
  source "fs/autofs/Kconfig"
  source "fs/autofs4/Kconfig"
3ef7784e4   Alexey Dobriyan   fs/Kconfig: move ...
59
  source "fs/fuse/Kconfig"
04578f174   Miklos Szeredi   [PATCH] FUSE - MA...
60

151060ac1   Tejun Heo   CUSE: implement C...
61
  config CUSE
59b485683   Stephen Boyd   fs/Kconfig: Fix t...
62
  	tristate "Character device in Userspace support"
151060ac1   Tejun Heo   CUSE: implement C...
63
64
65
66
67
68
69
  	depends on FUSE_FS
  	help
  	  This FUSE extension allows character devices to be
  	  implemented in userspace.
  
  	  If you want to develop or use userspace character device
  	  based on CUSE, answer Y or M.
f2fbc6c2d   Randy Dunlap   [PATCH] fs/Kconfi...
70
71
72
  config GENERIC_ACL
  	bool
  	select FS_POSIX_ACL
06b3db1b9   David Howells   FS-Cache: Add mai...
73
74
75
  menu "Caches"
  
  source "fs/fscache/Kconfig"
9ae326a69   David Howells   CacheFiles: A cac...
76
  source "fs/cachefiles/Kconfig"
06b3db1b9   David Howells   FS-Cache: Add mai...
77
78
  
  endmenu
9361401eb   David Howells   [PATCH] BLOCK: Ma...
79
  if BLOCK
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
80
  menu "CD-ROM/DVD Filesystems"
ddfaccd99   Alexey Dobriyan   fs/Kconfig: move ...
81
82
  source "fs/isofs/Kconfig"
  source "fs/udf/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
83
84
  
  endmenu
25fad945a   Randy Dunlap   fs menu: small reorg
85
  endif # BLOCK
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
86

9361401eb   David Howells   [PATCH] BLOCK: Ma...
87
  if BLOCK
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
88
  menu "DOS/FAT/NT Filesystems"
1c6ace019   Alexey Dobriyan   fs/Kconfig: move ...
89
  source "fs/fat/Kconfig"
9d73ac9e8   Alexey Dobriyan   fs/Kconfig: move ...
90
  source "fs/ntfs/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
91
92
  
  endmenu
25fad945a   Randy Dunlap   fs menu: small reorg
93
  endif # BLOCK
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
94
95
  
  menu "Pseudo filesystems"
6eedf8d30   Alexey Dobriyan   proc: move Kconfi...
96
  source "fs/proc/Kconfig"
5f3a211a8   Alexey Dobriyan   fs/Kconfig: move ...
97
  source "fs/sysfs/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
98

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
99
100
  config TMPFS
  	bool "Virtual memory file system support (former shm fs)"
3f96b79ad   Hugh Dickins   tmpfs: depend on ...
101
  	depends on SHMEM
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
102
103
104
105
106
107
108
109
110
  	help
  	  Tmpfs is a file system which keeps all files in virtual memory.
  
  	  Everything in tmpfs is temporary in the sense that no files will be
  	  created on your hard drive. The files live in memory and swap
  	  space. If you unmount a tmpfs instance, everything stored therein is
  	  lost.
  
  	  See <file:Documentation/filesystems/tmpfs.txt> for details.
39f0247d3   Andreas Gruenbacher   [PATCH] Access Co...
111
112
113
114
115
116
117
118
119
120
121
122
  config TMPFS_POSIX_ACL
  	bool "Tmpfs POSIX Access Control Lists"
  	depends on TMPFS
  	select GENERIC_ACL
  	help
  	  POSIX Access Control Lists (ACLs) support permissions for users and
  	  groups beyond the owner/group/world scheme.
  
  	  To learn more about Access Control Lists, visit the POSIX ACLs for
  	  Linux website <http://acl.bestbits.at/>.
  
  	  If you don't know what Access Control Lists are, say N.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
123
124
  config HUGETLBFS
  	bool "HugeTLB file system support"
5a1eb5c44   Benjamin Herrenschmidt   powerpc: Cleanup ...
125
  	depends on X86 || IA64 || SPARC64 || (S390 && 64BIT) || \
ffb4a73d8   Paul Mundt   sh: Fix hugetlbfs...
126
  		   SYS_SUPPORTS_HUGETLBFS || BROKEN
dda27d1a5   Arthur Othieno   [PATCH] hugetlbfs...
127
128
129
130
131
132
  	help
  	  hugetlbfs is a filesystem backing for HugeTLB pages, based on
  	  ramfs. For architectures that support it, say Y here and read
  	  <file:Documentation/vm/hugetlbpage.txt> for details.
  
  	  If unsure, say N.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
133
134
135
  
  config HUGETLB_PAGE
  	def_bool HUGETLBFS
4591dabe2   Alexey Dobriyan   fs/Kconfig: move ...
136
  source "fs/configfs/Kconfig"
7063fbf22   Joel Becker   [PATCH] configfs:...
137

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
138
  endmenu
67ec7d3ab   Randy Dunlap   fs: use menuconfi...
139
140
141
142
143
144
145
146
147
148
149
150
151
152
  menuconfig MISC_FILESYSTEMS
  	bool "Miscellaneous filesystems"
  	default y
  	---help---
  	  Say Y here to get to see options for various miscellaneous
  	  filesystems, such as filesystems that came from other
  	  operating systems.
  
  	  This option alone does not add any kernel code.
  
  	  If you say N, all options in this submenu will be skipped and
  	  disabled; if unsure, say Y here.
  
  if MISC_FILESYSTEMS
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
153

bc2de2ae6   Alexey Dobriyan   fs/Kconfig: move ...
154
  source "fs/adfs/Kconfig"
10951bf05   Alexey Dobriyan   fs/Kconfig: move ...
155
  source "fs/affs/Kconfig"
295c896cb   Alexey Dobriyan   fs/Kconfig: move ...
156
  source "fs/ecryptfs/Kconfig"
b08bac1f1   Alexey Dobriyan   fs/Kconfig: move ...
157
158
  source "fs/hfs/Kconfig"
  source "fs/hfsplus/Kconfig"
0b09eb329   Alexey Dobriyan   fs/Kconfig: move ...
159
  source "fs/befs/Kconfig"
0ff423849   Alexey Dobriyan   fs/Kconfig: move ...
160
  source "fs/bfs/Kconfig"
571f0a0bd   Alexey Dobriyan   fs/Kconfig: move ...
161
  source "fs/efs/Kconfig"
31db6e9ea   Alexey Dobriyan   [JFFS2] Move JFFS...
162
  source "fs/jffs2/Kconfig"
0d7eff873   Artem Bityutskiy   UBIFS: include to...
163
164
  # UBIFS File system configuration
  source "fs/ubifs/Kconfig"
5db53f3e8   Joern Engel   [LogFS] add new f...
165
  source "fs/logfs/Kconfig"
2a22783be   Alexey Dobriyan   fs/Kconfig: move ...
166
  source "fs/cramfs/Kconfig"
22635ec9e   Alexey Dobriyan   fs/Kconfig: move ...
167
  source "fs/squashfs/Kconfig"
22135169d   Alexey Dobriyan   fs/Kconfig: move ...
168
  source "fs/freevxfs/Kconfig"
8b1cd7d3c   Alexey Dobriyan   fs/Kconfig: move ...
169
  source "fs/minix/Kconfig"
da55e6f92   Alexey Dobriyan   fs/Kconfig: move ...
170
  source "fs/omfs/Kconfig"
928ea1929   Alexey Dobriyan   fs/Kconfig: move ...
171
  source "fs/hpfs/Kconfig"
4c7415830   Alexey Dobriyan   fs/Kconfig: move ...
172
  source "fs/qnx4/Kconfig"
41810246d   Alexey Dobriyan   fs/Kconfig: move ...
173
  source "fs/romfs/Kconfig"
8af915ba1   Alexey Dobriyan   fs/Kconfig: move ...
174
  source "fs/sysv/Kconfig"
a276a52f9   Alexey Dobriyan   fs/Kconfig: move ...
175
  source "fs/ufs/Kconfig"
0d8fe329a   Boaz Harrosh   fs: Add exofs to ...
176
  source "fs/exofs/Kconfig"
0c4fb8776   Ryusuke Konishi   nilfs2: update ma...
177

67ec7d3ab   Randy Dunlap   fs: use menuconfi...
178
  endif # MISC_FILESYSTEMS
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
179

ea0985ad7   Jan Engelhardt   menuconfig: trans...
180
181
182
  menuconfig NETWORK_FILESYSTEMS
  	bool "Network File Systems"
  	default y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
183
  	depends on NET
ea0985ad7   Jan Engelhardt   menuconfig: trans...
184
185
186
187
  	---help---
  	  Say Y here to get to see options for network filesystems and
  	  filesystem-related networking code, such as NFS daemon and
  	  RPCSEC security modules.
6fb1bc103   Chuck Lever   NFS: Update help ...
188

ea0985ad7   Jan Engelhardt   menuconfig: trans...
189
190
191
192
193
194
  	  This option alone does not add any kernel code.
  
  	  If you say N, all options in this submenu will be skipped and
  	  disabled; if unsure, say Y here.
  
  if NETWORK_FILESYSTEMS
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
195

97afe47ac   Alexey Dobriyan   fs/Kconfig: move ...
196
  source "fs/nfs/Kconfig"
e2b329e20   Alexey Dobriyan   fs/Kconfig: move ...
197
  source "fs/nfsd/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
198

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
199
200
  config LOCKD
  	tristate
dd4dc82d4   Randy Dunlap   lockd: fix FILE_L...
201
  	depends on FILE_LOCKING
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
202
203
204
205
  
  config LOCKD_V4
  	bool
  	depends on NFSD_V3 || NFS_V3
dd4dc82d4   Randy Dunlap   lockd: fix FILE_L...
206
  	depends on FILE_LOCKING
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
207
208
209
210
  	default y
  
  config EXPORTFS
  	tristate
a257cdd0e   Andreas Gruenbacher   [PATCH] NFSD: Add...
211
212
213
214
215
216
217
218
  config NFS_ACL_SUPPORT
  	tristate
  	select FS_POSIX_ACL
  
  config NFS_COMMON
  	bool
  	depends on NFSD || NFS_FS
  	default y
9098c24f3   Alexey Dobriyan   fs/Kconfig: move ...
219
  source "net/sunrpc/Kconfig"
213a41d40   Alexey Dobriyan   fs/Kconfig: move ...
220
  source "fs/smbfs/Kconfig"
9030aaf9b   Sage Weil   ceph: Kconfig, Ma...
221
  source "fs/ceph/Kconfig"
bb26b963d   Alexey Dobriyan   fs/Kconfig: move ...
222
  source "fs/cifs/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
223
  source "fs/ncpfs/Kconfig"
33a1a6fed   Alexey Dobriyan   fs/Kconfig: move ...
224
  source "fs/coda/Kconfig"
b2480c7fb   Alexey Dobriyan   fs/Kconfig: move ...
225
  source "fs/afs/Kconfig"
0fcb44088   Alexey Dobriyan   fs/Kconfig: move ...
226
  source "fs/9p/Kconfig"
93fa58cb8   Eric Van Hensbergen   [PATCH] v9fs: Doc...
227

ea0985ad7   Jan Engelhardt   menuconfig: trans...
228
  endif # NETWORK_FILESYSTEMS
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
229

9361401eb   David Howells   [PATCH] BLOCK: Ma...
230
  if BLOCK
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
231
232
233
234
235
  menu "Partition Types"
  
  source "fs/partitions/Kconfig"
  
  endmenu
9361401eb   David Howells   [PATCH] BLOCK: Ma...
236
  endif
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
237
238
  
  source "fs/nls/Kconfig"
e7fd41792   David Teigland   [DLM] The core of...
239
  source "fs/dlm/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
240
241
  
  endmenu