aboutsummaryrefslogtreecommitdiffstats
path: root/fs/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'fs/Kconfig')
-rw-r--r--fs/Kconfig110
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
53config 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
64config FS_XIP
65# execute in place
66 bool
67 depends on EXT2_FS_XIP
68 default y
69
53config EXT3_FS 70config 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
737config 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
720config SYSFS 743config 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
744config 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
772config 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
783config 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
794config DEVPTS_FS_XATTR 767config 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
1337config 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
1363config NFS_V4 1347config 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
1414config NFSD_V2_ACL
1415 bool
1416 depends on NFSD
1417
1429config NFSD_V3 1418config 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
1425config 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
1436config NFSD_V4 1435config 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
1477config EXPORTFS 1478config EXPORTFS
1478 tristate 1479 tristate
1479 1480
1481config NFS_ACL_SUPPORT
1482 tristate
1483 select FS_POSIX_ACL
1484
1485config NFS_COMMON
1486 bool
1487 depends on NFSD || NFS_FS
1488 default y
1489
1480config SUNRPC 1490config SUNRPC
1481 tristate 1491 tristate
1482 1492