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 475769c25d64..8d50a610c0e0 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 |
@@ -1310,6 +1283,7 @@ config NFS_FS | |||
1310 | depends on INET | 1283 | depends on INET |
1311 | select LOCKD | 1284 | select LOCKD |
1312 | select SUNRPC | 1285 | select SUNRPC |
1286 | select NFS_ACL_SUPPORT if NFS_V3_ACL | ||
1313 | help | 1287 | help |
1314 | If you are connected to some other (usually local) Unix computer | 1288 | If you are connected to some other (usually local) Unix computer |
1315 | (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing | 1289 | (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing |
@@ -1352,6 +1326,16 @@ config NFS_V3 | |||
1352 | 1326 | ||
1353 | If unsure, say Y. | 1327 | If unsure, say Y. |
1354 | 1328 | ||
1329 | config NFS_V3_ACL | ||
1330 | bool "Provide client support for the NFSv3 ACL protocol extension" | ||
1331 | depends on NFS_V3 | ||
1332 | help | ||
1333 | Implement the NFSv3 ACL protocol extension for manipulating POSIX | ||
1334 | Access Control Lists. The server should also be compiled with | ||
1335 | the NFSv3 ACL protocol extension; see the CONFIG_NFSD_V3_ACL option. | ||
1336 | |||
1337 | If unsure, say N. | ||
1338 | |||
1355 | config NFS_V4 | 1339 | config NFS_V4 |
1356 | bool "Provide NFSv4 client support (EXPERIMENTAL)" | 1340 | bool "Provide NFSv4 client support (EXPERIMENTAL)" |
1357 | depends on NFS_FS && EXPERIMENTAL | 1341 | depends on NFS_FS && EXPERIMENTAL |
@@ -1395,6 +1379,7 @@ config NFSD | |||
1395 | select LOCKD | 1379 | select LOCKD |
1396 | select SUNRPC | 1380 | select SUNRPC |
1397 | select EXPORTFS | 1381 | select EXPORTFS |
1382 | select NFS_ACL_SUPPORT if NFSD_V3_ACL || NFSD_V2_ACL | ||
1398 | help | 1383 | help |
1399 | If you want your Linux box to act as an NFS *server*, so that other | 1384 | If you want your Linux box to act as an NFS *server*, so that other |
1400 | computers on your local network which support NFS can access certain | 1385 | computers on your local network which support NFS can access certain |
@@ -1418,6 +1403,10 @@ config NFSD | |||
1418 | To compile the NFS server support as a module, choose M here: the | 1403 | To compile the NFS server support as a module, choose M here: the |
1419 | module will be called nfsd. If unsure, say N. | 1404 | module will be called nfsd. If unsure, say N. |
1420 | 1405 | ||
1406 | config NFSD_V2_ACL | ||
1407 | bool | ||
1408 | depends on NFSD | ||
1409 | |||
1421 | config NFSD_V3 | 1410 | config NFSD_V3 |
1422 | bool "Provide NFSv3 server support" | 1411 | bool "Provide NFSv3 server support" |
1423 | depends on NFSD | 1412 | depends on NFSD |
@@ -1425,10 +1414,22 @@ config NFSD_V3 | |||
1425 | If you would like to include the NFSv3 server as well as the NFSv2 | 1414 | If you would like to include the NFSv3 server as well as the NFSv2 |
1426 | server, say Y here. If unsure, say Y. | 1415 | server, say Y here. If unsure, say Y. |
1427 | 1416 | ||
1417 | config NFSD_V3_ACL | ||
1418 | bool "Provide server support for the NFSv3 ACL protocol extension" | ||
1419 | depends on NFSD_V3 | ||
1420 | select NFSD_V2_ACL | ||
1421 | help | ||
1422 | Implement the NFSv3 ACL protocol extension for manipulating POSIX | ||
1423 | Access Control Lists on exported file systems. NFS clients should | ||
1424 | be compiled with the NFSv3 ACL protocol extension; see the | ||
1425 | CONFIG_NFS_V3_ACL option. If unsure, say N. | ||
1426 | |||
1428 | config NFSD_V4 | 1427 | config NFSD_V4 |
1429 | bool "Provide NFSv4 server support (EXPERIMENTAL)" | 1428 | bool "Provide NFSv4 server support (EXPERIMENTAL)" |
1430 | depends on NFSD_V3 && EXPERIMENTAL | 1429 | depends on NFSD_V3 && EXPERIMENTAL |
1431 | select NFSD_TCP | 1430 | select NFSD_TCP |
1431 | select CRYPTO_MD5 | ||
1432 | select CRYPTO | ||
1432 | help | 1433 | help |
1433 | If you would like to include the NFSv4 server as well as the NFSv2 | 1434 | If you would like to include the NFSv4 server as well as the NFSv2 |
1434 | and NFSv3 servers, say Y here. This feature is experimental, and | 1435 | and NFSv3 servers, say Y here. This feature is experimental, and |
@@ -1469,6 +1470,15 @@ config LOCKD_V4 | |||
1469 | config EXPORTFS | 1470 | config EXPORTFS |
1470 | tristate | 1471 | tristate |
1471 | 1472 | ||
1473 | config NFS_ACL_SUPPORT | ||
1474 | tristate | ||
1475 | select FS_POSIX_ACL | ||
1476 | |||
1477 | config NFS_COMMON | ||
1478 | bool | ||
1479 | depends on NFSD || NFS_FS | ||
1480 | default y | ||
1481 | |||
1472 | config SUNRPC | 1482 | config SUNRPC |
1473 | tristate | 1483 | tristate |
1474 | 1484 | ||