diff options
author | Steven Whitehouse <swhiteho@redhat.com> | 2006-07-03 10:25:08 -0400 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2006-07-03 10:25:08 -0400 |
commit | 0a1340c185734a57fbf4775927966ad4a1347b02 (patch) | |
tree | d9ed8f0dd809a7c542a3356601125ea5b5aaa804 /fs/Kconfig | |
parent | af18ddb8864b096e3ed4732e2d4b21c956dcfe3a (diff) | |
parent | 29454dde27d8e340bb1987bad9aa504af7081eba (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/Kconfig | 141 |
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 | ||
54 | config EXT2_FS_XIP | 54 | config 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 | ||
328 | config OCFS2_FS | 328 | config 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 | ||
360 | config 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 | |||
360 | config MINIX_FS | 370 | config 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 | ||
417 | config 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 | |||
409 | config QUOTA | 431 | config QUOTA |
410 | bool "Quota support" | 432 | bool "Quota support" |
411 | help | 433 | help |
@@ -765,7 +787,8 @@ endmenu | |||
765 | menu "Pseudo filesystems" | 787 | menu "Pseudo filesystems" |
766 | 788 | ||
767 | config PROC_FS | 789 | config 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 | ||
1128 | config 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 | |||
1139 | config 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 | |||
1153 | config 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 | |||
1105 | config JFFS2_COMPRESSION_OPTIONS | 1166 | config 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 | ||
1322 | config UFS_FS_WRITE | 1383 | config 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 | ||
1390 | config 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 | |||
1329 | endmenu | 1398 | endmenu |
1330 | 1399 | ||
1331 | menu "Network File Systems" | 1400 | menu "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 | |||
1470 | config NFSD_V3_ACL | 1544 | config 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 | |||
1480 | config NFSD_V4 | 1553 | config 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 | ||
1666 | config CIFS_STATS2 | 1735 | config 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 | ||
1749 | config 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 | |||
1680 | config CIFS_XATTR | 1775 | config 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 | ||
1803 | config 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 | |||
1708 | config CIFS_EXPERIMENTAL | 1813 | config 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 | ||
1722 | config CIFS_UPCALL | 1827 | config 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 |