aboutsummaryrefslogtreecommitdiffstats
path: root/fs/Kconfig
diff options
context:
space:
mode:
authorSteven Whitehouse <swhiteho@redhat.com>2006-07-03 10:25:08 -0400
committerSteven Whitehouse <swhiteho@redhat.com>2006-07-03 10:25:08 -0400
commit0a1340c185734a57fbf4775927966ad4a1347b02 (patch)
treed9ed8f0dd809a7c542a3356601125ea5b5aaa804 /fs/Kconfig
parentaf18ddb8864b096e3ed4732e2d4b21c956dcfe3a (diff)
parent29454dde27d8e340bb1987bad9aa504af7081eba (diff)
Merge rsync://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
Conflicts: include/linux/kernel.h
Diffstat (limited to 'fs/Kconfig')
-rw-r--r--fs/Kconfig141
1 files changed, 123 insertions, 18 deletions
diff --git a/fs/Kconfig b/fs/Kconfig
index 563a59e5e694..a7cd7db5e533 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -53,7 +53,7 @@ config EXT2_FS_SECURITY
53 53
54config EXT2_FS_XIP 54config EXT2_FS_XIP
55 bool "Ext2 execute in place support" 55 bool "Ext2 execute in place support"
56 depends on EXT2_FS 56 depends on EXT2_FS && MMU
57 help 57 help
58 Execute in place can be used on memory-backed block devices. If you 58 Execute in place can be used on memory-backed block devices. If you
59 enable this option, you can select to mount block devices which are 59 enable this option, you can select to mount block devices which are
@@ -327,7 +327,7 @@ source "fs/gfs2/Kconfig"
327 327
328config OCFS2_FS 328config OCFS2_FS
329 tristate "OCFS2 file system support (EXPERIMENTAL)" 329 tristate "OCFS2 file system support (EXPERIMENTAL)"
330 depends on NET && EXPERIMENTAL 330 depends on NET && SYSFS && EXPERIMENTAL
331 select CONFIGFS_FS 331 select CONFIGFS_FS
332 select JBD 332 select JBD
333 select CRC32 333 select CRC32
@@ -357,6 +357,16 @@ config OCFS2_FS
357 - POSIX ACLs 357 - POSIX ACLs
358 - readpages / writepages (not user visible) 358 - readpages / writepages (not user visible)
359 359
360config OCFS2_DEBUG_MASKLOG
361 bool "OCFS2 logging support"
362 depends on OCFS2_FS
363 default y
364 help
365 The ocfs2 filesystem has an extensive logging system. The system
366 allows selection of events to log via files in /sys/o2cb/logmask/.
367 This option will enlarge your kernel, but it allows debugging of
368 ocfs2 filesystem issues.
369
360config MINIX_FS 370config MINIX_FS
361 tristate "Minix fs support" 371 tristate "Minix fs support"
362 help 372 help
@@ -394,18 +404,30 @@ config INOTIFY
394 bool "Inotify file change notification support" 404 bool "Inotify file change notification support"
395 default y 405 default y
396 ---help--- 406 ---help---
397 Say Y here to enable inotify support and the associated system 407 Say Y here to enable inotify support. Inotify is a file change
398 calls. Inotify is a file change notification system and a 408 notification system and a replacement for dnotify. Inotify fixes
399 replacement for dnotify. Inotify fixes numerous shortcomings in 409 numerous shortcomings in dnotify and introduces several new features
400 dnotify and introduces several new features. It allows monitoring 410 including multiple file events, one-shot support, and unmount
401 of both files and directories via a single open fd. Other features
402 include multiple file events, one-shot support, and unmount
403 notification. 411 notification.
404 412
405 For more information, see Documentation/filesystems/inotify.txt 413 For more information, see Documentation/filesystems/inotify.txt
406 414
407 If unsure, say Y. 415 If unsure, say Y.
408 416
417config INOTIFY_USER
418 bool "Inotify support for userspace"
419 depends on INOTIFY
420 default y
421 ---help---
422 Say Y here to enable inotify support for userspace, including the
423 associated system calls. Inotify allows monitoring of both files and
424 directories via a single open fd. Events are read from the file
425 descriptor, which is also select()- and poll()-able.
426
427 For more information, see Documentation/filesystems/inotify.txt
428
429 If unsure, say Y.
430
409config QUOTA 431config QUOTA
410 bool "Quota support" 432 bool "Quota support"
411 help 433 help
@@ -765,7 +787,8 @@ endmenu
765menu "Pseudo filesystems" 787menu "Pseudo filesystems"
766 788
767config PROC_FS 789config PROC_FS
768 bool "/proc file system support" 790 bool "/proc file system support" if EMBEDDED
791 default y
769 help 792 help
770 This is a virtual file system providing information about the status 793 This is a virtual file system providing information about the status
771 of the system. "Virtual" means that it doesn't take up any space on 794 of the system. "Virtual" means that it doesn't take up any space on
@@ -1102,6 +1125,44 @@ config JFFS2_SUMMARY
1102 1125
1103 If unsure, say 'N'. 1126 If unsure, say 'N'.
1104 1127
1128config JFFS2_FS_XATTR
1129 bool "JFFS2 XATTR support (EXPERIMENTAL)"
1130 depends on JFFS2_FS && EXPERIMENTAL
1131 default n
1132 help
1133 Extended attributes are name:value pairs associated with inodes by
1134 the kernel or by users (see the attr(5) manual page, or visit
1135 <http://acl.bestbits.at/> for details).
1136
1137 If unsure, say N.
1138
1139config JFFS2_FS_POSIX_ACL
1140 bool "JFFS2 POSIX Access Control Lists"
1141 depends on JFFS2_FS_XATTR
1142 default y
1143 select FS_POSIX_ACL
1144 help
1145 Posix Access Control Lists (ACLs) support permissions for users and
1146 groups beyond the owner/group/world scheme.
1147
1148 To learn more about Access Control Lists, visit the Posix ACLs for
1149 Linux website <http://acl.bestbits.at/>.
1150
1151 If you don't know what Access Control Lists are, say N
1152
1153config JFFS2_FS_SECURITY
1154 bool "JFFS2 Security Labels"
1155 depends on JFFS2_FS_XATTR
1156 default y
1157 help
1158 Security labels support alternative access control models
1159 implemented by security modules like SELinux. This option
1160 enables an extended attribute handler for file security
1161 labels in the jffs2 filesystem.
1162
1163 If you are not using a security module that requires using
1164 extended attributes for file security labels, say N.
1165
1105config JFFS2_COMPRESSION_OPTIONS 1166config JFFS2_COMPRESSION_OPTIONS
1106 bool "Advanced compression options for JFFS2" 1167 bool "Advanced compression options for JFFS2"
1107 depends on JFFS2_FS 1168 depends on JFFS2_FS
@@ -1321,11 +1382,19 @@ config UFS_FS
1321 1382
1322config UFS_FS_WRITE 1383config UFS_FS_WRITE
1323 bool "UFS file system write support (DANGEROUS)" 1384 bool "UFS file system write support (DANGEROUS)"
1324 depends on UFS_FS && EXPERIMENTAL && BROKEN 1385 depends on UFS_FS && EXPERIMENTAL
1325 help 1386 help
1326 Say Y here if you want to try writing to UFS partitions. This is 1387 Say Y here if you want to try writing to UFS partitions. This is
1327 experimental, so you should back up your UFS partitions beforehand. 1388 experimental, so you should back up your UFS partitions beforehand.
1328 1389
1390config UFS_DEBUG
1391 bool "UFS debugging"
1392 depends on UFS_FS
1393 help
1394 If you are experiencing any problems with the UFS filesystem, say
1395 Y here. This will result in _many_ additional debugging messages to be
1396 written to the system log.
1397
1329endmenu 1398endmenu
1330 1399
1331menu "Network File Systems" 1400menu "Network File Systems"
@@ -1432,7 +1501,12 @@ config NFSD
1432 select LOCKD 1501 select LOCKD
1433 select SUNRPC 1502 select SUNRPC
1434 select EXPORTFS 1503 select EXPORTFS
1435 select NFS_ACL_SUPPORT if NFSD_V3_ACL || NFSD_V2_ACL 1504 select NFSD_V2_ACL if NFSD_V3_ACL
1505 select NFS_ACL_SUPPORT if NFSD_V2_ACL
1506 select NFSD_TCP if NFSD_V4
1507 select CRYPTO_MD5 if NFSD_V4
1508 select CRYPTO if NFSD_V4
1509 select FS_POSIX_ACL if NFSD_V4
1436 help 1510 help
1437 If you want your Linux box to act as an NFS *server*, so that other 1511 If you want your Linux box to act as an NFS *server*, so that other
1438 computers on your local network which support NFS can access certain 1512 computers on your local network which support NFS can access certain
@@ -1470,7 +1544,6 @@ config NFSD_V3
1470config NFSD_V3_ACL 1544config NFSD_V3_ACL
1471 bool "Provide server support for the NFSv3 ACL protocol extension" 1545 bool "Provide server support for the NFSv3 ACL protocol extension"
1472 depends on NFSD_V3 1546 depends on NFSD_V3
1473 select NFSD_V2_ACL
1474 help 1547 help
1475 Implement the NFSv3 ACL protocol extension for manipulating POSIX 1548 Implement the NFSv3 ACL protocol extension for manipulating POSIX
1476 Access Control Lists on exported file systems. NFS clients should 1549 Access Control Lists on exported file systems. NFS clients should
@@ -1480,10 +1553,6 @@ config NFSD_V3_ACL
1480config NFSD_V4 1553config NFSD_V4
1481 bool "Provide NFSv4 server support (EXPERIMENTAL)" 1554 bool "Provide NFSv4 server support (EXPERIMENTAL)"
1482 depends on NFSD_V3 && EXPERIMENTAL 1555 depends on NFSD_V3 && EXPERIMENTAL
1483 select NFSD_TCP
1484 select CRYPTO_MD5
1485 select CRYPTO
1486 select FS_POSIX_ACL
1487 help 1556 help
1488 If you would like to include the NFSv4 server as well as the NFSv2 1557 If you would like to include the NFSv4 server as well as the NFSv2
1489 and NFSv3 servers, say Y here. This feature is experimental, and 1558 and NFSv3 servers, say Y here. This feature is experimental, and
@@ -1664,7 +1733,7 @@ config CIFS_STATS
1664 mounted by the cifs client to be displayed in /proc/fs/cifs/Stats 1733 mounted by the cifs client to be displayed in /proc/fs/cifs/Stats
1665 1734
1666config CIFS_STATS2 1735config CIFS_STATS2
1667 bool "CIFS extended statistics" 1736 bool "Extended statistics"
1668 depends on CIFS_STATS 1737 depends on CIFS_STATS
1669 help 1738 help
1670 Enabling this option will allow more detailed statistics on SMB 1739 Enabling this option will allow more detailed statistics on SMB
@@ -1677,6 +1746,32 @@ config CIFS_STATS2
1677 Unless you are a developer or are doing network performance analysis 1746 Unless you are a developer or are doing network performance analysis
1678 or tuning, say N. 1747 or tuning, say N.
1679 1748
1749config CIFS_WEAK_PW_HASH
1750 bool "Support legacy servers which use weaker LANMAN security"
1751 depends on CIFS
1752 help
1753 Modern CIFS servers including Samba and most Windows versions
1754 (since 1997) support stronger NTLM (and even NTLMv2 and Kerberos)
1755 security mechanisms. These hash the password more securely
1756 than the mechanisms used in the older LANMAN version of the
1757 SMB protocol needed to establish sessions with old SMB servers.
1758
1759 Enabling this option allows the cifs module to mount to older
1760 LANMAN based servers such as OS/2 and Windows 95, but such
1761 mounts may be less secure than mounts using NTLM or more recent
1762 security mechanisms if you are on a public network. Unless you
1763 have a need to access old SMB servers (and are on a private
1764 network) you probably want to say N. Even if this support
1765 is enabled in the kernel build, they will not be used
1766 automatically. At runtime LANMAN mounts are disabled but
1767 can be set to required (or optional) either in
1768 /proc/fs/cifs (see fs/cifs/README for more detail) or via an
1769 option on the mount command. This support is disabled by
1770 default in order to reduce the possibility of a downgrade
1771 attack.
1772
1773 If unsure, say N.
1774
1680config CIFS_XATTR 1775config CIFS_XATTR
1681 bool "CIFS extended attributes" 1776 bool "CIFS extended attributes"
1682 depends on CIFS 1777 depends on CIFS
@@ -1705,6 +1800,16 @@ config CIFS_POSIX
1705 (such as Samba 3.10 and later) which can negotiate 1800 (such as Samba 3.10 and later) which can negotiate
1706 CIFS POSIX ACL support. If unsure, say N. 1801 CIFS POSIX ACL support. If unsure, say N.
1707 1802
1803config CIFS_DEBUG2
1804 bool "Enable additional CIFS debugging routines"
1805 help
1806 Enabling this option adds a few more debugging routines
1807 to the cifs code which slightly increases the size of
1808 the cifs module and can cause additional logging of debug
1809 messages in some error paths, slowing performance. This
1810 option can be turned off unless you are debugging
1811 cifs problems. If unsure, say N.
1812
1708config CIFS_EXPERIMENTAL 1813config CIFS_EXPERIMENTAL
1709 bool "CIFS Experimental Features (EXPERIMENTAL)" 1814 bool "CIFS Experimental Features (EXPERIMENTAL)"
1710 depends on CIFS && EXPERIMENTAL 1815 depends on CIFS && EXPERIMENTAL
@@ -1720,7 +1825,7 @@ config CIFS_EXPERIMENTAL
1720 If unsure, say N. 1825 If unsure, say N.
1721 1826
1722config CIFS_UPCALL 1827config CIFS_UPCALL
1723 bool "CIFS Kerberos/SPNEGO advanced session setup (EXPERIMENTAL)" 1828 bool "Kerberos/SPNEGO advanced session setup (EXPERIMENTAL)"
1724 depends on CIFS_EXPERIMENTAL 1829 depends on CIFS_EXPERIMENTAL
1725 select CONNECTOR 1830 select CONNECTOR
1726 help 1831 help