Blame view

fs/Kconfig 5.32 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

69050eee8   Tomas Szepe   CONFIG_FILE_LOCKI...
30
31
32
33
  source "fs/xfs/Kconfig"
  source "fs/gfs2/Kconfig"
  source "fs/ocfs2/Kconfig"
  source "fs/btrfs/Kconfig"
41f4db0f4   Ryusuke Konishi   fs/Kconfig: move ...
34
  source "fs/nilfs2/Kconfig"
69050eee8   Tomas Szepe   CONFIG_FILE_LOCKI...
35
36
  
  endif # BLOCK
16ebe911e   Randy Dunlap   fs: FS_POSIX_ACL ...
37
38
39
40
41
42
43
  # Posix ACL utility routines
  #
  # Note: Posix ACLs can be implemented without these helpers.  Never use
  # this symbol for ifdefs in core code.
  #
  config FS_POSIX_ACL
  	def_bool n
4199ca77c   Randy Dunlap   fs: move exportfs...
44
  config EXPORTFS
990d6c2d7   Aneesh Kumar K.V   vfs: Add name to ...
45
  	bool
4199ca77c   Randy Dunlap   fs: move exportfs...
46

bfcd17a6c   Thomas Petazzoni   Configure out fil...
47
  config FILE_LOCKING
6a108a14f   David Rientjes   kconfig: rename C...
48
  	bool "Enable POSIX file locking API" if EXPERT
bfcd17a6c   Thomas Petazzoni   Configure out fil...
49
50
51
52
53
  	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...
54
  source "fs/notify/Kconfig"
0eeca2830   Robert Love   [PATCH] inotify
55

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

90ffd4679   Alexey Dobriyan   fs/Kconfig: move ...
58
  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"
ca01d6dd2   Tony Luck   pstore: new files...
174
  source "fs/pstore/Kconfig"
8af915ba1   Alexey Dobriyan   fs/Kconfig: move ...
175
  source "fs/sysv/Kconfig"
a276a52f9   Alexey Dobriyan   fs/Kconfig: move ...
176
  source "fs/ufs/Kconfig"
0d8fe329a   Boaz Harrosh   fs: Add exofs to ...
177
  source "fs/exofs/Kconfig"
0c4fb8776   Ryusuke Konishi   nilfs2: update ma...
178

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

ea0985ad7   Jan Engelhardt   menuconfig: trans...
181
182
183
  menuconfig NETWORK_FILESYSTEMS
  	bool "Network File Systems"
  	default y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
184
  	depends on NET
ea0985ad7   Jan Engelhardt   menuconfig: trans...
185
186
187
188
  	---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 ...
189

ea0985ad7   Jan Engelhardt   menuconfig: trans...
190
191
192
193
194
195
  	  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
196

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

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

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

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