aboutsummaryrefslogtreecommitdiffstats
path: root/fs/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'fs/Kconfig')
-rw-r--r--fs/Kconfig128
1 files changed, 62 insertions, 66 deletions
diff --git a/fs/Kconfig b/fs/Kconfig
index 987b5d7cb21a..d7312825592b 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -463,40 +463,18 @@ config OCFS2_DEBUG_FS
463 this option for debugging only as it is likely to decrease 463 this option for debugging only as it is likely to decrease
464 performance of the filesystem. 464 performance of the filesystem.
465 465
466config MINIX_FS 466endif # BLOCK
467 tristate "Minix fs support"
468 help
469 Minix is a simple operating system used in many classes about OS's.
470 The minix file system (method to organize files on a hard disk
471 partition or a floppy disk) was the original file system for Linux,
472 but has been superseded by the second extended file system ext2fs.
473 You don't want to use the minix file system on your hard disk
474 because of certain built-in restrictions, but it is sometimes found
475 on older Linux floppy disks. This option will enlarge your kernel
476 by about 28 KB. If unsure, say N.
477 467
478 To compile this file system support as a module, choose M here: the 468config DNOTIFY
479 module will be called minix. Note that the file system of your root 469 bool "Dnotify support"
480 partition (the one containing the directory /) cannot be compiled as 470 default y
481 a module. 471 help
482 472 Dnotify is a directory-based per-fd file change notification system
483config ROMFS_FS 473 that uses signals to communicate events to user-space. There exist
484 tristate "ROM file system support" 474 superior alternatives, but some applications may still rely on
485 ---help--- 475 dnotify.
486 This is a very small read-only file system mainly intended for
487 initial ram disks of installation disks, but it could be used for
488 other read-only media as well. Read
489 <file:Documentation/filesystems/romfs.txt> for details.
490
491 To compile this file system support as a module, choose M here: the
492 module will be called romfs. Note that the file system of your
493 root partition (the one containing the directory /) cannot be a
494 module.
495
496 If you don't know whether you need it, then you don't need it:
497 answer N.
498 476
499endif 477 If unsure, say Y.
500 478
501config INOTIFY 479config INOTIFY
502 bool "Inotify file change notification support" 480 bool "Inotify file change notification support"
@@ -577,17 +555,6 @@ config QUOTACTL
577 depends on XFS_QUOTA || QUOTA 555 depends on XFS_QUOTA || QUOTA
578 default y 556 default y
579 557
580config DNOTIFY
581 bool "Dnotify support"
582 default y
583 help
584 Dnotify is a directory-based per-fd file change notification system
585 that uses signals to communicate events to user-space. There exist
586 superior alternatives, but some applications may still rely on
587 dnotify.
588
589 If unsure, say Y.
590
591config AUTOFS_FS 558config AUTOFS_FS
592 tristate "Kernel automounter support" 559 tristate "Kernel automounter support"
593 help 560 help
@@ -713,7 +680,7 @@ config UDF_NLS
713 depends on (UDF_FS=m && NLS) || (UDF_FS=y && NLS=y) 680 depends on (UDF_FS=m && NLS) || (UDF_FS=y && NLS=y)
714 681
715endmenu 682endmenu
716endif 683endif # BLOCK
717 684
718if BLOCK 685if BLOCK
719menu "DOS/FAT/NT Filesystems" 686menu "DOS/FAT/NT Filesystems"
@@ -896,7 +863,7 @@ config NTFS_RW
896 It is perfectly safe to say N here. 863 It is perfectly safe to say N here.
897 864
898endmenu 865endmenu
899endif 866endif # BLOCK
900 867
901menu "Pseudo filesystems" 868menu "Pseudo filesystems"
902 869
@@ -1152,7 +1119,7 @@ config BEFS_DEBUG
1152 depends on BEFS_FS 1119 depends on BEFS_FS
1153 help 1120 help
1154 If you say Y here, you can use the 'debug' mount option to enable 1121 If you say Y here, you can use the 'debug' mount option to enable
1155 debugging output from the driver. 1122 debugging output from the driver.
1156 1123
1157config BFS_FS 1124config BFS_FS
1158 tristate "BFS file system support (EXPERIMENTAL)" 1125 tristate "BFS file system support (EXPERIMENTAL)"
@@ -1263,7 +1230,7 @@ config JFFS2_FS_XATTR
1263 Extended attributes are name:value pairs associated with inodes by 1230 Extended attributes are name:value pairs associated with inodes by
1264 the kernel or by users (see the attr(5) manual page, or visit 1231 the kernel or by users (see the attr(5) manual page, or visit
1265 <http://acl.bestbits.at/> for details). 1232 <http://acl.bestbits.at/> for details).
1266 1233
1267 If unsure, say N. 1234 If unsure, say N.
1268 1235
1269config JFFS2_FS_POSIX_ACL 1236config JFFS2_FS_POSIX_ACL
@@ -1274,10 +1241,10 @@ config JFFS2_FS_POSIX_ACL
1274 help 1241 help
1275 Posix Access Control Lists (ACLs) support permissions for users and 1242 Posix Access Control Lists (ACLs) support permissions for users and
1276 groups beyond the owner/group/world scheme. 1243 groups beyond the owner/group/world scheme.
1277 1244
1278 To learn more about Access Control Lists, visit the Posix ACLs for 1245 To learn more about Access Control Lists, visit the Posix ACLs for
1279 Linux website <http://acl.bestbits.at/>. 1246 Linux website <http://acl.bestbits.at/>.
1280 1247
1281 If you don't know what Access Control Lists are, say N 1248 If you don't know what Access Control Lists are, say N
1282 1249
1283config JFFS2_FS_SECURITY 1250config JFFS2_FS_SECURITY
@@ -1289,7 +1256,7 @@ config JFFS2_FS_SECURITY
1289 implemented by security modules like SELinux. This option 1256 implemented by security modules like SELinux. This option
1290 enables an extended attribute handler for file security 1257 enables an extended attribute handler for file security
1291 labels in the jffs2 filesystem. 1258 labels in the jffs2 filesystem.
1292 1259
1293 If you are not using a security module that requires using 1260 If you are not using a security module that requires using
1294 extended attributes for file security labels, say N. 1261 extended attributes for file security labels, say N.
1295 1262
@@ -1417,6 +1384,24 @@ config VXFS_FS
1417 To compile this as a module, choose M here: the module will be 1384 To compile this as a module, choose M here: the module will be
1418 called freevxfs. If unsure, say N. 1385 called freevxfs. If unsure, say N.
1419 1386
1387config MINIX_FS
1388 tristate "Minix file system support"
1389 depends on BLOCK
1390 help
1391 Minix is a simple operating system used in many classes about OS's.
1392 The minix file system (method to organize files on a hard disk
1393 partition or a floppy disk) was the original file system for Linux,
1394 but has been superseded by the second extended file system ext2fs.
1395 You don't want to use the minix file system on your hard disk
1396 because of certain built-in restrictions, but it is sometimes found
1397 on older Linux floppy disks. This option will enlarge your kernel
1398 by about 28 KB. If unsure, say N.
1399
1400 To compile this file system support as a module, choose M here: the
1401 module will be called minix. Note that the file system of your root
1402 partition (the one containing the directory /) cannot be compiled as
1403 a module.
1404
1420 1405
1421config HPFS_FS 1406config HPFS_FS
1422 tristate "OS/2 HPFS file system support" 1407 tristate "OS/2 HPFS file system support"
@@ -1434,7 +1419,6 @@ config HPFS_FS
1434 module will be called hpfs. If unsure, say N. 1419 module will be called hpfs. If unsure, say N.
1435 1420
1436 1421
1437
1438config QNX4FS_FS 1422config QNX4FS_FS
1439 tristate "QNX4 file system support (read only)" 1423 tristate "QNX4 file system support (read only)"
1440 depends on BLOCK 1424 depends on BLOCK
@@ -1461,6 +1445,22 @@ config QNX4FS_RW
1461 It's currently broken, so for now: 1445 It's currently broken, so for now:
1462 answer N. 1446 answer N.
1463 1447
1448config ROMFS_FS
1449 tristate "ROM file system support"
1450 depends on BLOCK
1451 ---help---
1452 This is a very small read-only file system mainly intended for
1453 initial ram disks of installation disks, but it could be used for
1454 other read-only media as well. Read
1455 <file:Documentation/filesystems/romfs.txt> for details.
1456
1457 To compile this file system support as a module, choose M here: the
1458 module will be called romfs. Note that the file system of your
1459 root partition (the one containing the directory /) cannot be a
1460 module.
1461
1462 If you don't know whether you need it, then you don't need it:
1463 answer N.
1464 1464
1465 1465
1466config SYSV_FS 1466config SYSV_FS
@@ -1501,7 +1501,6 @@ config SYSV_FS
1501 If you haven't heard about all of this before, it's safe to say N. 1501 If you haven't heard about all of this before, it's safe to say N.
1502 1502
1503 1503
1504
1505config UFS_FS 1504config UFS_FS
1506 tristate "UFS file system support (read only)" 1505 tristate "UFS file system support (read only)"
1507 depends on BLOCK 1506 depends on BLOCK
@@ -1779,12 +1778,9 @@ config SUNRPC_GSS
1779 tristate 1778 tristate
1780 1779
1781config SUNRPC_XPRT_RDMA 1780config SUNRPC_XPRT_RDMA
1782 tristate "RDMA transport for sunrpc (EXPERIMENTAL)" 1781 tristate
1783 depends on SUNRPC && INFINIBAND && EXPERIMENTAL 1782 depends on SUNRPC && INFINIBAND && EXPERIMENTAL
1784 default m 1783 default SUNRPC && INFINIBAND
1785 help
1786 Adds a client RPC transport for supporting kernel NFS over RDMA
1787 mounts, including Infiniband and iWARP. Experimental.
1788 1784
1789config SUNRPC_BIND34 1785config SUNRPC_BIND34
1790 bool "Support for rpcbind versions 3 & 4 (EXPERIMENTAL)" 1786 bool "Support for rpcbind versions 3 & 4 (EXPERIMENTAL)"
@@ -1835,7 +1831,7 @@ config RPCSEC_GSS_SPKM3
1835 If unsure, say N. 1831 If unsure, say N.
1836 1832
1837config SMB_FS 1833config SMB_FS
1838 tristate "SMB file system support (to mount Windows shares etc.)" 1834 tristate "SMB file system support (OBSOLETE, please use CIFS)"
1839 depends on INET 1835 depends on INET
1840 select NLS 1836 select NLS
1841 help 1837 help
@@ -1858,8 +1854,8 @@ config SMB_FS
1858 General information about how to connect Linux, Windows machines and 1854 General information about how to connect Linux, Windows machines and
1859 Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>. 1855 Macs is on the WWW at <http://www.eats.com/linux_mac_win.html>.
1860 1856
1861 To compile the SMB support as a module, choose M here: the module will 1857 To compile the SMB support as a module, choose M here:
1862 be called smbfs. Most people say N, however. 1858 the module will be called smbfs. Most people say N, however.
1863 1859
1864config SMB_NLS_DEFAULT 1860config SMB_NLS_DEFAULT
1865 bool "Use a default NLS" 1861 bool "Use a default NLS"
@@ -1891,7 +1887,7 @@ config SMB_NLS_REMOTE
1891 smbmount from samba 2.2.0 or later supports this. 1887 smbmount from samba 2.2.0 or later supports this.
1892 1888
1893config CIFS 1889config CIFS
1894 tristate "CIFS support (advanced network filesystem for Samba, Window and other CIFS compliant servers)" 1890 tristate "CIFS support (advanced network filesystem, SMBFS successor)"
1895 depends on INET 1891 depends on INET
1896 select NLS 1892 select NLS
1897 help 1893 help
@@ -1949,16 +1945,16 @@ config CIFS_WEAK_PW_HASH
1949 LANMAN based servers such as OS/2 and Windows 95, but such 1945 LANMAN based servers such as OS/2 and Windows 95, but such
1950 mounts may be less secure than mounts using NTLM or more recent 1946 mounts may be less secure than mounts using NTLM or more recent
1951 security mechanisms if you are on a public network. Unless you 1947 security mechanisms if you are on a public network. Unless you
1952 have a need to access old SMB servers (and are on a private 1948 have a need to access old SMB servers (and are on a private
1953 network) you probably want to say N. Even if this support 1949 network) you probably want to say N. Even if this support
1954 is enabled in the kernel build, LANMAN authentication will not be 1950 is enabled in the kernel build, LANMAN authentication will not be
1955 used automatically. At runtime LANMAN mounts are disabled but 1951 used automatically. At runtime LANMAN mounts are disabled but
1956 can be set to required (or optional) either in 1952 can be set to required (or optional) either in
1957 /proc/fs/cifs (see fs/cifs/README for more detail) or via an 1953 /proc/fs/cifs (see fs/cifs/README for more detail) or via an
1958 option on the mount command. This support is disabled by 1954 option on the mount command. This support is disabled by
1959 default in order to reduce the possibility of a downgrade 1955 default in order to reduce the possibility of a downgrade
1960 attack. 1956 attack.
1961 1957
1962 If unsure, say N. 1958 If unsure, say N.
1963 1959
1964config CIFS_XATTR 1960config CIFS_XATTR
@@ -1999,7 +1995,7 @@ config CIFS_DEBUG2
1999 messages in some error paths, slowing performance. This 1995 messages in some error paths, slowing performance. This
2000 option can be turned off unless you are debugging 1996 option can be turned off unless you are debugging
2001 cifs problems. If unsure, say N. 1997 cifs problems. If unsure, say N.
2002 1998
2003config CIFS_EXPERIMENTAL 1999config CIFS_EXPERIMENTAL
2004 bool "CIFS Experimental Features (EXPERIMENTAL)" 2000 bool "CIFS Experimental Features (EXPERIMENTAL)"
2005 depends on CIFS && EXPERIMENTAL 2001 depends on CIFS && EXPERIMENTAL
@@ -2090,7 +2086,7 @@ config CODA_FS_OLD_API
2090 However this new API is not backward compatible with older 2086 However this new API is not backward compatible with older
2091 clients. If you really need to run the old Coda userspace 2087 clients. If you really need to run the old Coda userspace
2092 cache manager then say Y. 2088 cache manager then say Y.
2093 2089
2094 For most cases you probably want to say N. 2090 For most cases you probably want to say N.
2095 2091
2096config AFS_FS 2092config AFS_FS