aboutsummaryrefslogtreecommitdiffstats
path: root/fs/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'fs/Kconfig')
-rw-r--r--fs/Kconfig80
1 files changed, 49 insertions, 31 deletions
diff --git a/fs/Kconfig b/fs/Kconfig
index cc28a69246a7..987b5d7cb21a 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -236,6 +236,7 @@ config JBD_DEBUG
236 236
237config JBD2 237config JBD2
238 tristate 238 tristate
239 select CRC32
239 help 240 help
240 This is a generic journaling layer for block devices that support 241 This is a generic journaling layer for block devices that support
241 both 32-bit and 64-bit block numbers. It is currently used by 242 both 32-bit and 64-bit block numbers. It is currently used by
@@ -440,14 +441,8 @@ config OCFS2_FS
440 Tools web page: http://oss.oracle.com/projects/ocfs2-tools 441 Tools web page: http://oss.oracle.com/projects/ocfs2-tools
441 OCFS2 mailing lists: http://oss.oracle.com/projects/ocfs2/mailman/ 442 OCFS2 mailing lists: http://oss.oracle.com/projects/ocfs2/mailman/
442 443
443 Note: Features which OCFS2 does not support yet: 444 For more information on OCFS2, see the file
444 - extended attributes 445 <file:Documentation/filesystems/ocfs2.txt>.
445 - quotas
446 - cluster aware flock
447 - Directory change notification (F_NOTIFY)
448 - Distributed Caching (F_SETLEASE/F_GETLEASE/break_lease)
449 - POSIX ACLs
450 - readpages / writepages (not user visible)
451 446
452config OCFS2_DEBUG_MASKLOG 447config OCFS2_DEBUG_MASKLOG
453 bool "OCFS2 logging support" 448 bool "OCFS2 logging support"
@@ -459,6 +454,15 @@ config OCFS2_DEBUG_MASKLOG
459 This option will enlarge your kernel, but it allows debugging of 454 This option will enlarge your kernel, but it allows debugging of
460 ocfs2 filesystem issues. 455 ocfs2 filesystem issues.
461 456
457config OCFS2_DEBUG_FS
458 bool "OCFS2 expensive checks"
459 depends on OCFS2_FS
460 default n
461 help
462 This option will enable expensive consistency checks. Enable
463 this option for debugging only as it is likely to decrease
464 performance of the filesystem.
465
462config MINIX_FS 466config MINIX_FS
463 tristate "Minix fs support" 467 tristate "Minix fs support"
464 help 468 help
@@ -504,7 +508,7 @@ config INOTIFY
504 including multiple file events, one-shot support, and unmount 508 including multiple file events, one-shot support, and unmount
505 notification. 509 notification.
506 510
507 For more information, see Documentation/filesystems/inotify.txt 511 For more information, see <file:Documentation/filesystems/inotify.txt>
508 512
509 If unsure, say Y. 513 If unsure, say Y.
510 514
@@ -518,7 +522,7 @@ config INOTIFY_USER
518 directories via a single open fd. Events are read from the file 522 directories via a single open fd. Events are read from the file
519 descriptor, which is also select()- and poll()-able. 523 descriptor, which is also select()- and poll()-able.
520 524
521 For more information, see Documentation/filesystems/inotify.txt 525 For more information, see <file:Documentation/filesystems/inotify.txt>
522 526
523 If unsure, say Y. 527 If unsure, say Y.
524 528
@@ -1019,8 +1023,8 @@ config HUGETLB_PAGE
1019 def_bool HUGETLBFS 1023 def_bool HUGETLBFS
1020 1024
1021config CONFIGFS_FS 1025config CONFIGFS_FS
1022 tristate "Userspace-driven configuration filesystem (EXPERIMENTAL)" 1026 tristate "Userspace-driven configuration filesystem"
1023 depends on SYSFS && EXPERIMENTAL 1027 depends on SYSFS
1024 help 1028 help
1025 configfs is a ram-based filesystem that provides the converse 1029 configfs is a ram-based filesystem that provides the converse
1026 of sysfs's functionality. Where sysfs is a filesystem-based 1030 of sysfs's functionality. Where sysfs is a filesystem-based
@@ -1089,7 +1093,7 @@ config ECRYPT_FS
1089 depends on EXPERIMENTAL && KEYS && CRYPTO && NET 1093 depends on EXPERIMENTAL && KEYS && CRYPTO && NET
1090 help 1094 help
1091 Encrypted filesystem that operates on the VFS layer. See 1095 Encrypted filesystem that operates on the VFS layer. See
1092 <file:Documentation/ecryptfs.txt> to learn more about 1096 <file:Documentation/filesystems/ecryptfs.txt> to learn more about
1093 eCryptfs. Userspace components are required and can be 1097 eCryptfs. Userspace components are required and can be
1094 obtained from <http://ecryptfs.sf.net>. 1098 obtained from <http://ecryptfs.sf.net>.
1095 1099
@@ -1103,8 +1107,8 @@ config HFS_FS
1103 help 1107 help
1104 If you say Y here, you will be able to mount Macintosh-formatted 1108 If you say Y here, you will be able to mount Macintosh-formatted
1105 floppy disks and hard drive partitions with full read-write access. 1109 floppy disks and hard drive partitions with full read-write access.
1106 Please read <file:fs/hfs/HFS.txt> to learn about the available mount 1110 Please read <file:Documentation/filesystems/hfs.txt> to learn about
1107 options. 1111 the available mount options.
1108 1112
1109 To compile this file system support as a module, choose M here: the 1113 To compile this file system support as a module, choose M here: the
1110 module will be called hfs. 1114 module will be called hfs.
@@ -1296,7 +1300,7 @@ config JFFS2_COMPRESSION_OPTIONS
1296 help 1300 help
1297 Enabling this option allows you to explicitly choose which 1301 Enabling this option allows you to explicitly choose which
1298 compression modules, if any, are enabled in JFFS2. Removing 1302 compression modules, if any, are enabled in JFFS2. Removing
1299 compressors and mean you cannot read existing file systems, 1303 compressors can mean you cannot read existing file systems,
1300 and enabling experimental compressors can mean that you 1304 and enabling experimental compressors can mean that you
1301 write a file system which cannot be read by a standard kernel. 1305 write a file system which cannot be read by a standard kernel.
1302 1306
@@ -1670,6 +1674,8 @@ config NFSD
1670 select CRYPTO_MD5 if NFSD_V4 1674 select CRYPTO_MD5 if NFSD_V4
1671 select CRYPTO if NFSD_V4 1675 select CRYPTO if NFSD_V4
1672 select FS_POSIX_ACL if NFSD_V4 1676 select FS_POSIX_ACL if NFSD_V4
1677 select PROC_FS if NFSD_V4
1678 select PROC_FS if SUNRPC_GSS
1673 help 1679 help
1674 If you want your Linux box to act as an NFS *server*, so that other 1680 If you want your Linux box to act as an NFS *server*, so that other
1675 computers on your local network which support NFS can access certain 1681 computers on your local network which support NFS can access certain
@@ -1896,13 +1902,15 @@ config CIFS
1896 file servers such as Windows 2000 (including Windows 2003, NT 4 1902 file servers such as Windows 2000 (including Windows 2003, NT 4
1897 and Windows XP) as well by Samba (which provides excellent CIFS 1903 and Windows XP) as well by Samba (which provides excellent CIFS
1898 server support for Linux and many other operating systems). Limited 1904 server support for Linux and many other operating systems). Limited
1899 support for OS/2 and Windows ME and similar servers is provided as well. 1905 support for OS/2 and Windows ME and similar servers is provided as
1900 1906 well.
1901 The intent of the cifs module is to provide an advanced 1907
1902 network file system client for mounting to CIFS compliant servers, 1908 The cifs module provides an advanced network file system
1903 including support for dfs (hierarchical name space), secure per-user 1909 client for mounting to CIFS compliant servers. It includes
1904 session establishment, safe distributed caching (oplock), optional 1910 support for DFS (hierarchical name space), secure per-user
1905 packet signing, Unicode and other internationalization improvements. 1911 session establishment via Kerberos or NTLM or NTLMv2,
1912 safe distributed caching (oplock), optional packet
1913 signing, Unicode and other internationalization improvements.
1906 If you need to mount to Samba or Windows from this machine, say Y. 1914 If you need to mount to Samba or Windows from this machine, say Y.
1907 1915
1908config CIFS_STATS 1916config CIFS_STATS
@@ -1934,7 +1942,8 @@ config CIFS_WEAK_PW_HASH
1934 (since 1997) support stronger NTLM (and even NTLMv2 and Kerberos) 1942 (since 1997) support stronger NTLM (and even NTLMv2 and Kerberos)
1935 security mechanisms. These hash the password more securely 1943 security mechanisms. These hash the password more securely
1936 than the mechanisms used in the older LANMAN version of the 1944 than the mechanisms used in the older LANMAN version of the
1937 SMB protocol needed to establish sessions with old SMB servers. 1945 SMB protocol but LANMAN based authentication is needed to
1946 establish sessions with some old SMB servers.
1938 1947
1939 Enabling this option allows the cifs module to mount to older 1948 Enabling this option allows the cifs module to mount to older
1940 LANMAN based servers such as OS/2 and Windows 95, but such 1949 LANMAN based servers such as OS/2 and Windows 95, but such
@@ -1942,8 +1951,8 @@ config CIFS_WEAK_PW_HASH
1942 security mechanisms if you are on a public network. Unless you 1951 security mechanisms if you are on a public network. Unless you
1943 have a need to access old SMB servers (and are on a private 1952 have a need to access old SMB servers (and are on a private
1944 network) you probably want to say N. Even if this support 1953 network) you probably want to say N. Even if this support
1945 is enabled in the kernel build, they will not be used 1954 is enabled in the kernel build, LANMAN authentication will not be
1946 automatically. At runtime LANMAN mounts are disabled but 1955 used automatically. At runtime LANMAN mounts are disabled but
1947 can be set to required (or optional) either in 1956 can be set to required (or optional) either in
1948 /proc/fs/cifs (see fs/cifs/README for more detail) or via an 1957 /proc/fs/cifs (see fs/cifs/README for more detail) or via an
1949 option on the mount command. This support is disabled by 1958 option on the mount command. This support is disabled by
@@ -2007,14 +2016,24 @@ config CIFS_EXPERIMENTAL
2007config CIFS_UPCALL 2016config CIFS_UPCALL
2008 bool "Kerberos/SPNEGO advanced session setup (EXPERIMENTAL)" 2017 bool "Kerberos/SPNEGO advanced session setup (EXPERIMENTAL)"
2009 depends on CIFS_EXPERIMENTAL 2018 depends on CIFS_EXPERIMENTAL
2010 depends on CONNECTOR 2019 depends on KEYS
2011 help 2020 help
2012 Enables an upcall mechanism for CIFS which will be used to contact 2021 Enables an upcall mechanism for CIFS which accesses
2013 userspace helper utilities to provide SPNEGO packaged Kerberos 2022 userspace helper utilities to provide SPNEGO packaged (RFC 4178)
2014 tickets which are needed to mount to certain secure servers 2023 Kerberos tickets which are needed to mount to certain secure servers
2015 (for which more secure Kerberos authentication is required). If 2024 (for which more secure Kerberos authentication is required). If
2016 unsure, say N. 2025 unsure, say N.
2017 2026
2027config CIFS_DFS_UPCALL
2028 bool "DFS feature support (EXPERIMENTAL)"
2029 depends on CIFS_EXPERIMENTAL
2030 depends on KEYS
2031 help
2032 Enables an upcall mechanism for CIFS which contacts userspace
2033 helper utilities to provide server name resolution (host names to
2034 IP addresses) which is needed for implicit mounts of DFS junction
2035 points. If unsure, say N.
2036
2018config NCP_FS 2037config NCP_FS
2019 tristate "NCP file system support (to mount NetWare volumes)" 2038 tristate "NCP file system support (to mount NetWare volumes)"
2020 depends on IPX!=n || INET 2039 depends on IPX!=n || INET
@@ -2121,4 +2140,3 @@ source "fs/nls/Kconfig"
2121source "fs/dlm/Kconfig" 2140source "fs/dlm/Kconfig"
2122 2141
2123endmenu 2142endmenu
2124