Blame view

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

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

b16ecfe2f   Alexey Dobriyan   fs/Kconfig: move ...
30
  source "fs/reiserfs/Kconfig"
f5c77969b   Alexey Dobriyan   fs/Kconfig: move ...
31
  source "fs/jfs/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
32

69050eee8   Tomas Szepe   CONFIG_FILE_LOCKI...
33
34
35
36
  source "fs/xfs/Kconfig"
  source "fs/gfs2/Kconfig"
  source "fs/ocfs2/Kconfig"
  source "fs/btrfs/Kconfig"
41f4db0f4   Ryusuke Konishi   fs/Kconfig: move ...
37
  source "fs/nilfs2/Kconfig"
69050eee8   Tomas Szepe   CONFIG_FILE_LOCKI...
38
39
  
  endif # BLOCK
16ebe911e   Randy Dunlap   fs: FS_POSIX_ACL ...
40
41
42
43
44
45
46
  # 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...
47
  config EXPORTFS
79fead47c   Jonas Gorski   exportfs: reallow...
48
  	tristate
4199ca77c   Randy Dunlap   fs: move exportfs...
49

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

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

90ffd4679   Alexey Dobriyan   fs/Kconfig: move ...
61
  source "fs/autofs4/Kconfig"
3ef7784e4   Alexey Dobriyan   fs/Kconfig: move ...
62
  source "fs/fuse/Kconfig"
04578f174   Miklos Szeredi   [PATCH] FUSE - MA...
63

06b3db1b9   David Howells   FS-Cache: Add mai...
64
65
66
  menu "Caches"
  
  source "fs/fscache/Kconfig"
9ae326a69   David Howells   CacheFiles: A cac...
67
  source "fs/cachefiles/Kconfig"
06b3db1b9   David Howells   FS-Cache: Add mai...
68
69
  
  endmenu
9361401eb   David Howells   [PATCH] BLOCK: Ma...
70
  if BLOCK
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
71
  menu "CD-ROM/DVD Filesystems"
ddfaccd99   Alexey Dobriyan   fs/Kconfig: move ...
72
73
  source "fs/isofs/Kconfig"
  source "fs/udf/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
74
75
  
  endmenu
25fad945a   Randy Dunlap   fs menu: small reorg
76
  endif # BLOCK
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
77

9361401eb   David Howells   [PATCH] BLOCK: Ma...
78
  if BLOCK
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
79
  menu "DOS/FAT/NT Filesystems"
1c6ace019   Alexey Dobriyan   fs/Kconfig: move ...
80
  source "fs/fat/Kconfig"
9d73ac9e8   Alexey Dobriyan   fs/Kconfig: move ...
81
  source "fs/ntfs/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
82
83
  
  endmenu
25fad945a   Randy Dunlap   fs menu: small reorg
84
  endif # BLOCK
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
85
86
  
  menu "Pseudo filesystems"
6eedf8d30   Alexey Dobriyan   proc: move Kconfi...
87
  source "fs/proc/Kconfig"
ba341d55a   Tejun Heo   kernfs: add CONFI...
88
  source "fs/kernfs/Kconfig"
5f3a211a8   Alexey Dobriyan   fs/Kconfig: move ...
89
  source "fs/sysfs/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
90

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
91
  config TMPFS
f5fc870da   Robert P. J. Day   tmpfs: add "tmpfs...
92
  	bool "Tmpfs virtual memory file system support (former shm fs)"
3f96b79ad   Hugh Dickins   tmpfs: depend on ...
93
  	depends on SHMEM
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
94
95
96
97
98
99
100
101
102
  	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.
4db70f73e   Eric Paris   tmpfs: fix XATTR ...
103
104
105
106
  config TMPFS_POSIX_ACL
  	bool "Tmpfs POSIX Access Control Lists"
  	depends on TMPFS
  	select TMPFS_XATTR
feda821e7   Christoph Hellwig   fs: remove generi...
107
  	select FS_POSIX_ACL
4db70f73e   Eric Paris   tmpfs: fix XATTR ...
108
  	help
206506ccf   Robert P. J. Day   tmpfs: expand "he...
109
110
111
112
113
114
115
116
117
118
119
  	  POSIX Access Control Lists (ACLs) support additional access rights
  	  for users and groups beyond the standard owner/group/world scheme,
  	  and this option selects support for ACLs specifically for tmpfs
  	  filesystems.
  
  	  If you've selected TMPFS, it's possible that you'll also need
  	  this option as there are a number of Linux distros that require
  	  POSIX ACL support under /dev for certain features to work properly.
  	  For example, some distros need this feature for ALSA-related /dev
  	  files for sound to work properly.  In short, if you're not sure,
  	  say Y.
4db70f73e   Eric Paris   tmpfs: fix XATTR ...
120
121
122
  
  	  To learn more about Access Control Lists, visit the POSIX ACLs for
  	  Linux website <http://acl.bestbits.at/>.
b09e0fa4b   Eric Paris   tmpfs: implement ...
123
124
125
126
127
128
129
130
131
132
133
  config TMPFS_XATTR
  	bool "Tmpfs extended attributes"
  	depends on TMPFS
  	default n
  	help
  	  Extended attributes are name:value pairs associated with inodes by
  	  the kernel or by users (see the attr(5) manual page, or visit
  	  <http://acl.bestbits.at/> for details).
  
  	  Currently this enables support for the trusted.* and
  	  security.* namespaces.
b09e0fa4b   Eric Paris   tmpfs: implement ...
134
  	  You need this for POSIX ACL support on tmpfs.
4db70f73e   Eric Paris   tmpfs: fix XATTR ...
135
  	  If unsure, say N.
39f0247d3   Andreas Gruenbacher   [PATCH] Access Co...
136

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
137
138
  config HUGETLBFS
  	bool "HugeTLB file system support"
5a1eb5c44   Benjamin Herrenschmidt   powerpc: Cleanup ...
139
  	depends on X86 || IA64 || SPARC64 || (S390 && 64BIT) || \
ffb4a73d8   Paul Mundt   sh: Fix hugetlbfs...
140
  		   SYS_SUPPORTS_HUGETLBFS || BROKEN
dda27d1a5   Arthur Othieno   [PATCH] hugetlbfs...
141
142
143
144
145
146
  	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
147
148
149
  
  config HUGETLB_PAGE
  	def_bool HUGETLBFS
4591dabe2   Alexey Dobriyan   fs/Kconfig: move ...
150
  source "fs/configfs/Kconfig"
7063fbf22   Joel Becker   [PATCH] configfs:...
151

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
152
  endmenu
67ec7d3ab   Randy Dunlap   fs: use menuconfi...
153
154
155
156
157
158
159
160
161
162
163
164
165
166
  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
167

bc2de2ae6   Alexey Dobriyan   fs/Kconfig: move ...
168
  source "fs/adfs/Kconfig"
10951bf05   Alexey Dobriyan   fs/Kconfig: move ...
169
  source "fs/affs/Kconfig"
295c896cb   Alexey Dobriyan   fs/Kconfig: move ...
170
  source "fs/ecryptfs/Kconfig"
b08bac1f1   Alexey Dobriyan   fs/Kconfig: move ...
171
172
  source "fs/hfs/Kconfig"
  source "fs/hfsplus/Kconfig"
0b09eb329   Alexey Dobriyan   fs/Kconfig: move ...
173
  source "fs/befs/Kconfig"
0ff423849   Alexey Dobriyan   fs/Kconfig: move ...
174
  source "fs/bfs/Kconfig"
571f0a0bd   Alexey Dobriyan   fs/Kconfig: move ...
175
  source "fs/efs/Kconfig"
31db6e9ea   Alexey Dobriyan   [JFFS2] Move JFFS...
176
  source "fs/jffs2/Kconfig"
0d7eff873   Artem Bityutskiy   UBIFS: include to...
177
178
  # UBIFS File system configuration
  source "fs/ubifs/Kconfig"
5db53f3e8   Joern Engel   [LogFS] add new f...
179
  source "fs/logfs/Kconfig"
2a22783be   Alexey Dobriyan   fs/Kconfig: move ...
180
  source "fs/cramfs/Kconfig"
22635ec9e   Alexey Dobriyan   fs/Kconfig: move ...
181
  source "fs/squashfs/Kconfig"
22135169d   Alexey Dobriyan   fs/Kconfig: move ...
182
  source "fs/freevxfs/Kconfig"
8b1cd7d3c   Alexey Dobriyan   fs/Kconfig: move ...
183
  source "fs/minix/Kconfig"
da55e6f92   Alexey Dobriyan   fs/Kconfig: move ...
184
  source "fs/omfs/Kconfig"
928ea1929   Alexey Dobriyan   fs/Kconfig: move ...
185
  source "fs/hpfs/Kconfig"
4c7415830   Alexey Dobriyan   fs/Kconfig: move ...
186
  source "fs/qnx4/Kconfig"
5d026c724   Kai Bankett   fs: initial qnx6f...
187
  source "fs/qnx6/Kconfig"
41810246d   Alexey Dobriyan   fs/Kconfig: move ...
188
  source "fs/romfs/Kconfig"
ca01d6dd2   Tony Luck   pstore: new files...
189
  source "fs/pstore/Kconfig"
8af915ba1   Alexey Dobriyan   fs/Kconfig: move ...
190
  source "fs/sysv/Kconfig"
a276a52f9   Alexey Dobriyan   fs/Kconfig: move ...
191
  source "fs/ufs/Kconfig"
0d8fe329a   Boaz Harrosh   fs: Add exofs to ...
192
  source "fs/exofs/Kconfig"
a14d53937   Jaegeuk Kim   f2fs: update Kcon...
193
  source "fs/f2fs/Kconfig"
d68772b7c   Matt Fleming   efivarfs: Move to...
194
  source "fs/efivarfs/Kconfig"
0c4fb8776   Ryusuke Konishi   nilfs2: update ma...
195

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

831c2dc5f   Boaz Harrosh   ore: FIX breakage...
198
  source "fs/exofs/Kconfig.ore"
ea0985ad7   Jan Engelhardt   menuconfig: trans...
199
200
201
  menuconfig NETWORK_FILESYSTEMS
  	bool "Network File Systems"
  	default y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
202
  	depends on NET
ea0985ad7   Jan Engelhardt   menuconfig: trans...
203
204
205
206
  	---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 ...
207

ea0985ad7   Jan Engelhardt   menuconfig: trans...
208
209
210
211
212
213
  	  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
214

97afe47ac   Alexey Dobriyan   fs/Kconfig: move ...
215
  source "fs/nfs/Kconfig"
e2b329e20   Alexey Dobriyan   fs/Kconfig: move ...
216
  source "fs/nfsd/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
217

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
218
219
  config LOCKD
  	tristate
dd4dc82d4   Randy Dunlap   lockd: fix FILE_L...
220
  	depends on FILE_LOCKING
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
221
222
223
224
  
  config LOCKD_V4
  	bool
  	depends on NFSD_V3 || NFS_V3
dd4dc82d4   Randy Dunlap   lockd: fix FILE_L...
225
  	depends on FILE_LOCKING
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
226
  	default y
a257cdd0e   Andreas Gruenbacher   [PATCH] NFSD: Add...
227
228
229
230
231
232
233
234
  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 ...
235
  source "net/sunrpc/Kconfig"
9030aaf9b   Sage Weil   ceph: Kconfig, Ma...
236
  source "fs/ceph/Kconfig"
bb26b963d   Alexey Dobriyan   fs/Kconfig: move ...
237
  source "fs/cifs/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
238
  source "fs/ncpfs/Kconfig"
33a1a6fed   Alexey Dobriyan   fs/Kconfig: move ...
239
  source "fs/coda/Kconfig"
b2480c7fb   Alexey Dobriyan   fs/Kconfig: move ...
240
  source "fs/afs/Kconfig"
0fcb44088   Alexey Dobriyan   fs/Kconfig: move ...
241
  source "fs/9p/Kconfig"
93fa58cb8   Eric Van Hensbergen   [PATCH] v9fs: Doc...
242

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

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
245
  source "fs/nls/Kconfig"
e7fd41792   David Teigland   [DLM] The core of...
246
  source "fs/dlm/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
247
248
  
  endmenu