Blame view
fs/Kconfig
7.15 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 |
# # File system configuration # menu "File systems" |
bfcfaa77b vfs: use 'unsigne... |
6 7 8 |
# Use unaligned word dcache accesses config DCACHE_WORD_ACCESS bool |
9361401eb [PATCH] BLOCK: Ma... |
9 |
if BLOCK |
ae259a9c8 fs: introduce iom... |
10 11 |
config FS_IOMAP bool |
6da0b38f4 fs/Kconfig: move ... |
12 |
source "fs/ext2/Kconfig" |
6da0b38f4 fs/Kconfig: move ... |
13 |
source "fs/ext4/Kconfig" |
6da0b38f4 fs/Kconfig: move ... |
14 |
source "fs/jbd2/Kconfig" |
dab291af8 [PATCH] jbd2: ena... |
15 |
|
1da177e4c Linux-2.6.12-rc2 |
16 |
config FS_MBCACHE |
02ea2104c [PATCH] ext4: ena... |
17 |
# Meta block cache for Extended Attributes (ext2/ext3/ext4) |
1da177e4c Linux-2.6.12-rc2 |
18 |
tristate |
2c512397c [patch 1/3] FS_MB... |
19 |
default y if EXT2_FS=y && EXT2_FS_XATTR |
939da1084 ext4: Remove CONF... |
20 |
default y if EXT4_FS=y |
c290ea01a fs: Remove ext3 f... |
21 |
default m if EXT2_FS_XATTR || EXT4_FS |
1da177e4c Linux-2.6.12-rc2 |
22 |
|
b16ecfe2f fs/Kconfig: move ... |
23 |
source "fs/reiserfs/Kconfig" |
f5c77969b fs/Kconfig: move ... |
24 |
source "fs/jfs/Kconfig" |
1da177e4c Linux-2.6.12-rc2 |
25 |
|
69050eee8 CONFIG_FILE_LOCKI... |
26 27 28 29 |
source "fs/xfs/Kconfig" source "fs/gfs2/Kconfig" source "fs/ocfs2/Kconfig" source "fs/btrfs/Kconfig" |
41f4db0f4 fs/Kconfig: move ... |
30 |
source "fs/nilfs2/Kconfig" |
d7196c5a3 f2fs: relocate Kc... |
31 |
source "fs/f2fs/Kconfig" |
69050eee8 CONFIG_FILE_LOCKI... |
32 |
|
6cd176a51 vfs,ext2: remove ... |
33 34 35 |
config FS_DAX bool "Direct Access (DAX) support" depends on MMU |
d92576f11 dax: does not wor... |
36 |
depends on !(ARM || MIPS || SPARC) |
6affb9d7b dax: fix build wa... |
37 |
select FS_IOMAP |
ef5104247 block, dax: move ... |
38 |
select DAX |
6cd176a51 vfs,ext2: remove ... |
39 40 41 42 43 44 45 46 47 48 |
help Direct Access (DAX) can be used on memory-backed block devices. If the block device supports DAX and the filesystem supports DAX, then you can avoid using the pagecache to buffer I/Os. Turning on this option will compile in support for DAX; you will need to mount the filesystem using the -o dax option. If you do not have a block device that is capable of using this, or if unsure, say N. Saying Y will increase the size of the kernel by about 5kB. |
ee82c9ed4 dax: disable pmd ... |
49 50 51 52 |
config FS_DAX_PMD bool default FS_DAX depends on FS_DAX |
c046c321c dax: re-enable da... |
53 54 |
depends on ZONE_DEVICE depends on TRANSPARENT_HUGEPAGE |
ee82c9ed4 dax: disable pmd ... |
55 |
|
69050eee8 CONFIG_FILE_LOCKI... |
56 |
endif # BLOCK |
16ebe911e fs: FS_POSIX_ACL ... |
57 58 59 60 61 62 63 |
# 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 fs: move exportfs... |
64 |
config EXPORTFS |
79fead47c exportfs: reallow... |
65 |
tristate |
4199ca77c fs: move exportfs... |
66 |
|
15d66ac20 xfs: abstract blo... |
67 68 69 70 71 |
config EXPORTFS_BLOCK_OPS bool "Enable filesystem export operations for block IO" help This option enables the export operations for a filesystem to support external block IO. |
bfcd17a6c Configure out fil... |
72 |
config FILE_LOCKING |
6a108a14f kconfig: rename C... |
73 |
bool "Enable POSIX file locking API" if EXPERT |
bfcd17a6c Configure out fil... |
74 75 76 77 78 |
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. |
9e8925b67 locks: Allow disa... |
79 80 81 82 83 84 85 86 87 |
config MANDATORY_FILE_LOCKING bool "Enable Mandatory file locking" depends on FILE_LOCKING default y help This option enables files appropriately marked files on appropriely mounted filesystems to support mandatory locking. To the best of my knowledge this is dead code that no one cares about. |
0b81d0779 fs crypto: move p... |
88 |
source "fs/crypto/Kconfig" |
272eb0148 filesystem notifi... |
89 |
source "fs/notify/Kconfig" |
0eeca2830 [PATCH] inotify |
90 |
|
884d179df quota: Move quota... |
91 |
source "fs/quota/Kconfig" |
1da177e4c Linux-2.6.12-rc2 |
92 |
|
90ffd4679 fs/Kconfig: move ... |
93 |
source "fs/autofs4/Kconfig" |
3ef7784e4 fs/Kconfig: move ... |
94 |
source "fs/fuse/Kconfig" |
e9be9d5e7 overlay filesystem |
95 |
source "fs/overlayfs/Kconfig" |
04578f174 [PATCH] FUSE - MA... |
96 |
|
06b3db1b9 FS-Cache: Add mai... |
97 98 99 |
menu "Caches" source "fs/fscache/Kconfig" |
9ae326a69 CacheFiles: A cac... |
100 |
source "fs/cachefiles/Kconfig" |
06b3db1b9 FS-Cache: Add mai... |
101 102 |
endmenu |
9361401eb [PATCH] BLOCK: Ma... |
103 |
if BLOCK |
1da177e4c Linux-2.6.12-rc2 |
104 |
menu "CD-ROM/DVD Filesystems" |
ddfaccd99 fs/Kconfig: move ... |
105 106 |
source "fs/isofs/Kconfig" source "fs/udf/Kconfig" |
1da177e4c Linux-2.6.12-rc2 |
107 108 |
endmenu |
25fad945a fs menu: small reorg |
109 |
endif # BLOCK |
1da177e4c Linux-2.6.12-rc2 |
110 |
|
9361401eb [PATCH] BLOCK: Ma... |
111 |
if BLOCK |
1da177e4c Linux-2.6.12-rc2 |
112 |
menu "DOS/FAT/NT Filesystems" |
1c6ace019 fs/Kconfig: move ... |
113 |
source "fs/fat/Kconfig" |
9d73ac9e8 fs/Kconfig: move ... |
114 |
source "fs/ntfs/Kconfig" |
1da177e4c Linux-2.6.12-rc2 |
115 116 |
endmenu |
25fad945a fs menu: small reorg |
117 |
endif # BLOCK |
1da177e4c Linux-2.6.12-rc2 |
118 119 |
menu "Pseudo filesystems" |
6eedf8d30 proc: move Kconfi... |
120 |
source "fs/proc/Kconfig" |
ba341d55a kernfs: add CONFI... |
121 |
source "fs/kernfs/Kconfig" |
5f3a211a8 fs/Kconfig: move ... |
122 |
source "fs/sysfs/Kconfig" |
1da177e4c Linux-2.6.12-rc2 |
123 |
|
1da177e4c Linux-2.6.12-rc2 |
124 |
config TMPFS |
f5fc870da tmpfs: add "tmpfs... |
125 |
bool "Tmpfs virtual memory file system support (former shm fs)" |
3f96b79ad tmpfs: depend on ... |
126 |
depends on SHMEM |
1da177e4c Linux-2.6.12-rc2 |
127 128 129 130 131 132 133 134 135 |
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 tmpfs: fix XATTR ... |
136 137 138 139 |
config TMPFS_POSIX_ACL bool "Tmpfs POSIX Access Control Lists" depends on TMPFS select TMPFS_XATTR |
feda821e7 fs: remove generi... |
140 |
select FS_POSIX_ACL |
4db70f73e tmpfs: fix XATTR ... |
141 |
help |
206506ccf tmpfs: expand "he... |
142 143 144 145 146 147 148 149 150 151 152 |
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 tmpfs: fix XATTR ... |
153 154 155 |
To learn more about Access Control Lists, visit the POSIX ACLs for Linux website <http://acl.bestbits.at/>. |
b09e0fa4b tmpfs: implement ... |
156 157 158 159 160 161 162 163 164 165 166 |
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 tmpfs: implement ... |
167 |
You need this for POSIX ACL support on tmpfs. |
4db70f73e tmpfs: fix XATTR ... |
168 |
If unsure, say N. |
39f0247d3 [PATCH] Access Co... |
169 |
|
1da177e4c Linux-2.6.12-rc2 |
170 171 |
config HUGETLBFS bool "HugeTLB file system support" |
5a1eb5c44 powerpc: Cleanup ... |
172 |
depends on X86 || IA64 || SPARC64 || (S390 && 64BIT) || \ |
ffb4a73d8 sh: Fix hugetlbfs... |
173 |
SYS_SUPPORTS_HUGETLBFS || BROKEN |
dda27d1a5 [PATCH] hugetlbfs... |
174 175 176 177 178 179 |
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 Linux-2.6.12-rc2 |
180 181 182 |
config HUGETLB_PAGE def_bool HUGETLBFS |
461a71843 mm/hugetlb: intro... |
183 184 |
config ARCH_HAS_GIGANTIC_PAGE bool |
4591dabe2 fs/Kconfig: move ... |
185 |
source "fs/configfs/Kconfig" |
62c204ddf fs: Make efivarfs... |
186 |
source "fs/efivarfs/Kconfig" |
7063fbf22 [PATCH] configfs:... |
187 |
|
1da177e4c Linux-2.6.12-rc2 |
188 |
endmenu |
67ec7d3ab fs: use menuconfi... |
189 190 191 192 193 194 195 196 197 198 199 200 201 202 |
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 Linux-2.6.12-rc2 |
203 |
|
07f01962e Orangefs: kernel ... |
204 |
source "fs/orangefs/Kconfig" |
bc2de2ae6 fs/Kconfig: move ... |
205 |
source "fs/adfs/Kconfig" |
10951bf05 fs/Kconfig: move ... |
206 |
source "fs/affs/Kconfig" |
295c896cb fs/Kconfig: move ... |
207 |
source "fs/ecryptfs/Kconfig" |
b08bac1f1 fs/Kconfig: move ... |
208 209 |
source "fs/hfs/Kconfig" source "fs/hfsplus/Kconfig" |
0b09eb329 fs/Kconfig: move ... |
210 |
source "fs/befs/Kconfig" |
0ff423849 fs/Kconfig: move ... |
211 |
source "fs/bfs/Kconfig" |
571f0a0bd fs/Kconfig: move ... |
212 |
source "fs/efs/Kconfig" |
31db6e9ea [JFFS2] Move JFFS... |
213 |
source "fs/jffs2/Kconfig" |
0d7eff873 UBIFS: include to... |
214 215 |
# UBIFS File system configuration source "fs/ubifs/Kconfig" |
2a22783be fs/Kconfig: move ... |
216 |
source "fs/cramfs/Kconfig" |
22635ec9e fs/Kconfig: move ... |
217 |
source "fs/squashfs/Kconfig" |
22135169d fs/Kconfig: move ... |
218 |
source "fs/freevxfs/Kconfig" |
8b1cd7d3c fs/Kconfig: move ... |
219 |
source "fs/minix/Kconfig" |
da55e6f92 fs/Kconfig: move ... |
220 |
source "fs/omfs/Kconfig" |
928ea1929 fs/Kconfig: move ... |
221 |
source "fs/hpfs/Kconfig" |
4c7415830 fs/Kconfig: move ... |
222 |
source "fs/qnx4/Kconfig" |
5d026c724 fs: initial qnx6f... |
223 |
source "fs/qnx6/Kconfig" |
41810246d fs/Kconfig: move ... |
224 |
source "fs/romfs/Kconfig" |
ca01d6dd2 pstore: new files... |
225 |
source "fs/pstore/Kconfig" |
8af915ba1 fs/Kconfig: move ... |
226 |
source "fs/sysv/Kconfig" |
a276a52f9 fs/Kconfig: move ... |
227 |
source "fs/ufs/Kconfig" |
0d8fe329a fs: Add exofs to ... |
228 |
source "fs/exofs/Kconfig" |
0c4fb8776 nilfs2: update ma... |
229 |
|
67ec7d3ab fs: use menuconfi... |
230 |
endif # MISC_FILESYSTEMS |
1da177e4c Linux-2.6.12-rc2 |
231 |
|
831c2dc5f ore: FIX breakage... |
232 |
source "fs/exofs/Kconfig.ore" |
ea0985ad7 menuconfig: trans... |
233 234 235 |
menuconfig NETWORK_FILESYSTEMS bool "Network File Systems" default y |
1da177e4c Linux-2.6.12-rc2 |
236 |
depends on NET |
ea0985ad7 menuconfig: trans... |
237 238 239 240 |
---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 NFS: Update help ... |
241 |
|
ea0985ad7 menuconfig: trans... |
242 243 244 245 246 247 |
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 Linux-2.6.12-rc2 |
248 |
|
97afe47ac fs/Kconfig: move ... |
249 |
source "fs/nfs/Kconfig" |
e2b329e20 fs/Kconfig: move ... |
250 |
source "fs/nfsd/Kconfig" |
1da177e4c Linux-2.6.12-rc2 |
251 |
|
f77900296 lockd: move lockd... |
252 253 |
config GRACE_PERIOD tristate |
1da177e4c Linux-2.6.12-rc2 |
254 255 |
config LOCKD tristate |
dd4dc82d4 lockd: fix FILE_L... |
256 |
depends on FILE_LOCKING |
f77900296 lockd: move lockd... |
257 |
select GRACE_PERIOD |
1da177e4c Linux-2.6.12-rc2 |
258 259 260 261 |
config LOCKD_V4 bool depends on NFSD_V3 || NFS_V3 |
dd4dc82d4 lockd: fix FILE_L... |
262 |
depends on FILE_LOCKING |
1da177e4c Linux-2.6.12-rc2 |
263 |
default y |
a257cdd0e [PATCH] NFSD: Add... |
264 265 266 267 268 269 |
config NFS_ACL_SUPPORT tristate select FS_POSIX_ACL config NFS_COMMON bool |
f77900296 lockd: move lockd... |
270 |
depends on NFSD || NFS_FS || LOCKD |
a257cdd0e [PATCH] NFSD: Add... |
271 |
default y |
9098c24f3 fs/Kconfig: move ... |
272 |
source "net/sunrpc/Kconfig" |
9030aaf9b ceph: Kconfig, Ma... |
273 |
source "fs/ceph/Kconfig" |
bb26b963d fs/Kconfig: move ... |
274 |
source "fs/cifs/Kconfig" |
1da177e4c Linux-2.6.12-rc2 |
275 |
source "fs/ncpfs/Kconfig" |
33a1a6fed fs/Kconfig: move ... |
276 |
source "fs/coda/Kconfig" |
b2480c7fb fs/Kconfig: move ... |
277 |
source "fs/afs/Kconfig" |
0fcb44088 fs/Kconfig: move ... |
278 |
source "fs/9p/Kconfig" |
93fa58cb8 [PATCH] v9fs: Doc... |
279 |
|
ea0985ad7 menuconfig: trans... |
280 |
endif # NETWORK_FILESYSTEMS |
1da177e4c Linux-2.6.12-rc2 |
281 |
|
1da177e4c Linux-2.6.12-rc2 |
282 |
source "fs/nls/Kconfig" |
e7fd41792 [DLM] The core of... |
283 |
source "fs/dlm/Kconfig" |
1da177e4c Linux-2.6.12-rc2 |
284 285 |
endmenu |