diff options
Diffstat (limited to 'fs/Kconfig')
-rw-r--r-- | fs/Kconfig | 110 |
1 files changed, 60 insertions, 50 deletions
diff --git a/fs/Kconfig b/fs/Kconfig index 6a4ad4bb7a54..062177956239 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
@@ -50,6 +50,23 @@ config EXT2_FS_SECURITY | |||
50 | If you are not using a security module that requires using | 50 | If you are not using a security module that requires using |
51 | extended attributes for file security labels, say N. | 51 | extended attributes for file security labels, say N. |
52 | 52 | ||
53 | config EXT2_FS_XIP | ||
54 | bool "Ext2 execute in place support" | ||
55 | depends on EXT2_FS | ||
56 | help | ||
57 | Execute in place can be used on memory-backed block devices. If you | ||
58 | enable this option, you can select to mount block devices which are | ||
59 | capable of this feature without using the page cache. | ||
60 | |||
61 | If you do not use a block device that is capable of using this, | ||
62 | or if unsure, say N. | ||
63 | |||
64 | config FS_XIP | ||
65 | # execute in place | ||
66 | bool | ||
67 | depends on EXT2_FS_XIP | ||
68 | default y | ||
69 | |||
53 | config EXT3_FS | 70 | config EXT3_FS |
54 | tristate "Ext3 journalling file system support" | 71 | tristate "Ext3 journalling file system support" |
55 | help | 72 | help |
@@ -717,6 +734,12 @@ config PROC_KCORE | |||
717 | bool "/proc/kcore support" if !ARM | 734 | bool "/proc/kcore support" if !ARM |
718 | depends on PROC_FS && MMU | 735 | depends on PROC_FS && MMU |
719 | 736 | ||
737 | config PROC_VMCORE | ||
738 | bool "/proc/vmcore support (EXPERIMENTAL)" | ||
739 | depends on PROC_FS && EMBEDDED && EXPERIMENTAL && CRASH_DUMP | ||
740 | help | ||
741 | Exports the dump image of crashed kernel in ELF format. | ||
742 | |||
720 | config SYSFS | 743 | config SYSFS |
721 | bool "sysfs file system support" if EMBEDDED | 744 | bool "sysfs file system support" if EMBEDDED |
722 | default y | 745 | default y |
@@ -741,56 +764,6 @@ config SYSFS | |||
741 | 764 | ||
742 | Designers of embedded systems may wish to say N here to conserve space. | 765 | Designers of embedded systems may wish to say N here to conserve space. |
743 | 766 | ||
744 | config DEVFS_FS | ||
745 | bool "/dev file system support (OBSOLETE)" | ||
746 | depends on EXPERIMENTAL | ||
747 | help | ||
748 | This is support for devfs, a virtual file system (like /proc) which | ||
749 | provides the file system interface to device drivers, normally found | ||
750 | in /dev. Devfs does not depend on major and minor number | ||
751 | allocations. Device drivers register entries in /dev which then | ||
752 | appear automatically, which means that the system administrator does | ||
753 | not have to create character and block special device files in the | ||
754 | /dev directory using the mknod command (or MAKEDEV script) anymore. | ||
755 | |||
756 | This is work in progress. If you want to use this, you *must* read | ||
757 | the material in <file:Documentation/filesystems/devfs/>, especially | ||
758 | the file README there. | ||
759 | |||
760 | Note that devfs no longer manages /dev/pts! If you are using UNIX98 | ||
761 | ptys, you will also need to mount the /dev/pts filesystem (devpts). | ||
762 | |||
763 | Note that devfs has been obsoleted by udev, | ||
764 | <http://www.kernel.org/pub/linux/utils/kernel/hotplug/>. | ||
765 | It has been stripped down to a bare minimum and is only provided for | ||
766 | legacy installations that use its naming scheme which is | ||
767 | unfortunately different from the names normal Linux installations | ||
768 | use. | ||
769 | |||
770 | If unsure, say N. | ||
771 | |||
772 | config DEVFS_MOUNT | ||
773 | bool "Automatically mount at boot" | ||
774 | depends on DEVFS_FS | ||
775 | help | ||
776 | This option appears if you have CONFIG_DEVFS_FS enabled. Setting | ||
777 | this to 'Y' will make the kernel automatically mount devfs onto /dev | ||
778 | when the system is booted, before the init thread is started. | ||
779 | You can override this with the "devfs=nomount" boot option. | ||
780 | |||
781 | If unsure, say N. | ||
782 | |||
783 | config DEVFS_DEBUG | ||
784 | bool "Debug devfs" | ||
785 | depends on DEVFS_FS | ||
786 | help | ||
787 | If you say Y here, then the /dev file system code will generate | ||
788 | debugging messages. See the file | ||
789 | <file:Documentation/filesystems/devfs/boot-options> for more | ||
790 | details. | ||
791 | |||
792 | If unsure, say N. | ||
793 | |||
794 | config DEVPTS_FS_XATTR | 767 | config DEVPTS_FS_XATTR |
795 | bool "/dev/pts Extended Attributes" | 768 | bool "/dev/pts Extended Attributes" |
796 | depends on UNIX98_PTYS | 769 | depends on UNIX98_PTYS |
@@ -1318,6 +1291,7 @@ config NFS_FS | |||
1318 | depends on INET | 1291 | depends on INET |
1319 | select LOCKD | 1292 | select LOCKD |
1320 | select SUNRPC | 1293 | select SUNRPC |
1294 | select NFS_ACL_SUPPORT if NFS_V3_ACL | ||
1321 | help | 1295 | help |
1322 | If you are connected to some other (usually local) Unix computer | 1296 | If you are connected to some other (usually local) Unix computer |
1323 | (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing | 1297 | (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing |
@@ -1360,6 +1334,16 @@ config NFS_V3 | |||
1360 | 1334 | ||
1361 | If unsure, say Y. | 1335 | If unsure, say Y. |
1362 | 1336 | ||
1337 | config NFS_V3_ACL | ||
1338 | bool "Provide client support for the NFSv3 ACL protocol extension" | ||
1339 | depends on NFS_V3 | ||
1340 | help | ||
1341 | Implement the NFSv3 ACL protocol extension for manipulating POSIX | ||
1342 | Access Control Lists. The server should also be compiled with | ||
1343 | the NFSv3 ACL protocol extension; see the CONFIG_NFSD_V3_ACL option. | ||
1344 | |||
1345 | If unsure, say N. | ||
1346 | |||
1363 | config NFS_V4 | 1347 | config NFS_V4 |
1364 | bool "Provide NFSv4 client support (EXPERIMENTAL)" | 1348 | bool "Provide NFSv4 client support (EXPERIMENTAL)" |
1365 | depends on NFS_FS && EXPERIMENTAL | 1349 | depends on NFS_FS && EXPERIMENTAL |
@@ -1403,6 +1387,7 @@ config NFSD | |||
1403 | select LOCKD | 1387 | select LOCKD |
1404 | select SUNRPC | 1388 | select SUNRPC |
1405 | select EXPORTFS | 1389 | select EXPORTFS |
1390 | select NFS_ACL_SUPPORT if NFSD_V3_ACL || NFSD_V2_ACL | ||
1406 | help | 1391 | help |
1407 | If you want your Linux box to act as an NFS *server*, so that other | 1392 | If you want your Linux box to act as an NFS *server*, so that other |
1408 | computers on your local network which support NFS can access certain | 1393 | computers on your local network which support NFS can access certain |
@@ -1426,6 +1411,10 @@ config NFSD | |||
1426 | To compile the NFS server support as a module, choose M here: the | 1411 | To compile the NFS server support as a module, choose M here: the |
1427 | module will be called nfsd. If unsure, say N. | 1412 | module will be called nfsd. If unsure, say N. |
1428 | 1413 | ||
1414 | config NFSD_V2_ACL | ||
1415 | bool | ||
1416 | depends on NFSD | ||
1417 | |||
1429 | config NFSD_V3 | 1418 | config NFSD_V3 |
1430 | bool "Provide NFSv3 server support" | 1419 | bool "Provide NFSv3 server support" |
1431 | depends on NFSD | 1420 | depends on NFSD |
@@ -1433,10 +1422,22 @@ config NFSD_V3 | |||
1433 | If you would like to include the NFSv3 server as well as the NFSv2 | 1422 | If you would like to include the NFSv3 server as well as the NFSv2 |
1434 | server, say Y here. If unsure, say Y. | 1423 | server, say Y here. If unsure, say Y. |
1435 | 1424 | ||
1425 | config NFSD_V3_ACL | ||
1426 | bool "Provide server support for the NFSv3 ACL protocol extension" | ||
1427 | depends on NFSD_V3 | ||
1428 | select NFSD_V2_ACL | ||
1429 | help | ||
1430 | Implement the NFSv3 ACL protocol extension for manipulating POSIX | ||
1431 | Access Control Lists on exported file systems. NFS clients should | ||
1432 | be compiled with the NFSv3 ACL protocol extension; see the | ||
1433 | CONFIG_NFS_V3_ACL option. If unsure, say N. | ||
1434 | |||
1436 | config NFSD_V4 | 1435 | config NFSD_V4 |
1437 | bool "Provide NFSv4 server support (EXPERIMENTAL)" | 1436 | bool "Provide NFSv4 server support (EXPERIMENTAL)" |
1438 | depends on NFSD_V3 && EXPERIMENTAL | 1437 | depends on NFSD_V3 && EXPERIMENTAL |
1439 | select NFSD_TCP | 1438 | select NFSD_TCP |
1439 | select CRYPTO_MD5 | ||
1440 | select CRYPTO | ||
1440 | help | 1441 | help |
1441 | If you would like to include the NFSv4 server as well as the NFSv2 | 1442 | If you would like to include the NFSv4 server as well as the NFSv2 |
1442 | and NFSv3 servers, say Y here. This feature is experimental, and | 1443 | and NFSv3 servers, say Y here. This feature is experimental, and |
@@ -1477,6 +1478,15 @@ config LOCKD_V4 | |||
1477 | config EXPORTFS | 1478 | config EXPORTFS |
1478 | tristate | 1479 | tristate |
1479 | 1480 | ||
1481 | config NFS_ACL_SUPPORT | ||
1482 | tristate | ||
1483 | select FS_POSIX_ACL | ||
1484 | |||
1485 | config NFS_COMMON | ||
1486 | bool | ||
1487 | depends on NFSD || NFS_FS | ||
1488 | default y | ||
1489 | |||
1480 | config SUNRPC | 1490 | config SUNRPC |
1481 | tristate | 1491 | tristate |
1482 | 1492 | ||