diff options
Diffstat (limited to 'fs/Kconfig')
-rw-r--r-- | fs/Kconfig | 85 |
1 files changed, 35 insertions, 50 deletions
diff --git a/fs/Kconfig b/fs/Kconfig index 6a4ad4bb7a..a7c0cc3203 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
@@ -741,56 +741,6 @@ config SYSFS | |||
741 | 741 | ||
742 | Designers of embedded systems may wish to say N here to conserve space. | 742 | Designers of embedded systems may wish to say N here to conserve space. |
743 | 743 | ||
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 | 744 | config DEVPTS_FS_XATTR |
795 | bool "/dev/pts Extended Attributes" | 745 | bool "/dev/pts Extended Attributes" |
796 | depends on UNIX98_PTYS | 746 | depends on UNIX98_PTYS |
@@ -1318,6 +1268,7 @@ config NFS_FS | |||
1318 | depends on INET | 1268 | depends on INET |
1319 | select LOCKD | 1269 | select LOCKD |
1320 | select SUNRPC | 1270 | select SUNRPC |
1271 | select NFS_ACL_SUPPORT if NFS_V3_ACL | ||
1321 | help | 1272 | help |
1322 | If you are connected to some other (usually local) Unix computer | 1273 | If you are connected to some other (usually local) Unix computer |
1323 | (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing | 1274 | (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing |
@@ -1360,6 +1311,16 @@ config NFS_V3 | |||
1360 | 1311 | ||
1361 | If unsure, say Y. | 1312 | If unsure, say Y. |
1362 | 1313 | ||
1314 | config NFS_V3_ACL | ||
1315 | bool "Provide client support for the NFSv3 ACL protocol extension" | ||
1316 | depends on NFS_V3 | ||
1317 | help | ||
1318 | Implement the NFSv3 ACL protocol extension for manipulating POSIX | ||
1319 | Access Control Lists. The server should also be compiled with | ||
1320 | the NFSv3 ACL protocol extension; see the CONFIG_NFSD_V3_ACL option. | ||
1321 | |||
1322 | If unsure, say N. | ||
1323 | |||
1363 | config NFS_V4 | 1324 | config NFS_V4 |
1364 | bool "Provide NFSv4 client support (EXPERIMENTAL)" | 1325 | bool "Provide NFSv4 client support (EXPERIMENTAL)" |
1365 | depends on NFS_FS && EXPERIMENTAL | 1326 | depends on NFS_FS && EXPERIMENTAL |
@@ -1403,6 +1364,7 @@ config NFSD | |||
1403 | select LOCKD | 1364 | select LOCKD |
1404 | select SUNRPC | 1365 | select SUNRPC |
1405 | select EXPORTFS | 1366 | select EXPORTFS |
1367 | select NFS_ACL_SUPPORT if NFSD_V3_ACL || NFSD_V2_ACL | ||
1406 | help | 1368 | help |
1407 | If you want your Linux box to act as an NFS *server*, so that other | 1369 | 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 | 1370 | computers on your local network which support NFS can access certain |
@@ -1426,6 +1388,10 @@ config NFSD | |||
1426 | To compile the NFS server support as a module, choose M here: the | 1388 | To compile the NFS server support as a module, choose M here: the |
1427 | module will be called nfsd. If unsure, say N. | 1389 | module will be called nfsd. If unsure, say N. |
1428 | 1390 | ||
1391 | config NFSD_V2_ACL | ||
1392 | bool | ||
1393 | depends on NFSD | ||
1394 | |||
1429 | config NFSD_V3 | 1395 | config NFSD_V3 |
1430 | bool "Provide NFSv3 server support" | 1396 | bool "Provide NFSv3 server support" |
1431 | depends on NFSD | 1397 | depends on NFSD |
@@ -1433,6 +1399,16 @@ config NFSD_V3 | |||
1433 | If you would like to include the NFSv3 server as well as the NFSv2 | 1399 | If you would like to include the NFSv3 server as well as the NFSv2 |
1434 | server, say Y here. If unsure, say Y. | 1400 | server, say Y here. If unsure, say Y. |
1435 | 1401 | ||
1402 | config NFSD_V3_ACL | ||
1403 | bool "Provide server support for the NFSv3 ACL protocol extension" | ||
1404 | depends on NFSD_V3 | ||
1405 | select NFSD_V2_ACL | ||
1406 | help | ||
1407 | Implement the NFSv3 ACL protocol extension for manipulating POSIX | ||
1408 | Access Control Lists on exported file systems. NFS clients should | ||
1409 | be compiled with the NFSv3 ACL protocol extension; see the | ||
1410 | CONFIG_NFS_V3_ACL option. If unsure, say N. | ||
1411 | |||
1436 | config NFSD_V4 | 1412 | config NFSD_V4 |
1437 | bool "Provide NFSv4 server support (EXPERIMENTAL)" | 1413 | bool "Provide NFSv4 server support (EXPERIMENTAL)" |
1438 | depends on NFSD_V3 && EXPERIMENTAL | 1414 | depends on NFSD_V3 && EXPERIMENTAL |
@@ -1477,6 +1453,15 @@ config LOCKD_V4 | |||
1477 | config EXPORTFS | 1453 | config EXPORTFS |
1478 | tristate | 1454 | tristate |
1479 | 1455 | ||
1456 | config NFS_ACL_SUPPORT | ||
1457 | tristate | ||
1458 | select FS_POSIX_ACL | ||
1459 | |||
1460 | config NFS_COMMON | ||
1461 | bool | ||
1462 | depends on NFSD || NFS_FS | ||
1463 | default y | ||
1464 | |||
1480 | config SUNRPC | 1465 | config SUNRPC |
1481 | tristate | 1466 | tristate |
1482 | 1467 | ||