diff options
Diffstat (limited to 'fs/Kconfig')
-rw-r--r-- | fs/Kconfig | 138 |
1 files changed, 58 insertions, 80 deletions
diff --git a/fs/Kconfig b/fs/Kconfig index a52cf6280b4b..17216ba99c85 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
@@ -930,7 +930,7 @@ config PROC_KCORE | |||
930 | 930 | ||
931 | config PROC_VMCORE | 931 | config PROC_VMCORE |
932 | bool "/proc/vmcore support (EXPERIMENTAL)" | 932 | bool "/proc/vmcore support (EXPERIMENTAL)" |
933 | depends on PROC_FS && EXPERIMENTAL && CRASH_DUMP | 933 | depends on PROC_FS && CRASH_DUMP |
934 | default y | 934 | default y |
935 | help | 935 | help |
936 | Exports the dump image of crashed kernel in ELF format. | 936 | Exports the dump image of crashed kernel in ELF format. |
@@ -1547,10 +1547,6 @@ config UFS_FS | |||
1547 | The recently released UFS2 variant (used in FreeBSD 5.x) is | 1547 | The recently released UFS2 variant (used in FreeBSD 5.x) is |
1548 | READ-ONLY supported. | 1548 | READ-ONLY supported. |
1549 | 1549 | ||
1550 | If you only intend to mount files from some other Unix over the | ||
1551 | network using NFS, you don't need the UFS file system support (but | ||
1552 | you need NFS file system support obviously). | ||
1553 | |||
1554 | Note that this option is generally not needed for floppies, since a | 1550 | Note that this option is generally not needed for floppies, since a |
1555 | good portable way to transport files and directories between unixes | 1551 | good portable way to transport files and directories between unixes |
1556 | (and even other operating systems) is given by the tar program ("man | 1552 | (and even other operating systems) is given by the tar program ("man |
@@ -1590,6 +1586,7 @@ menuconfig NETWORK_FILESYSTEMS | |||
1590 | Say Y here to get to see options for network filesystems and | 1586 | Say Y here to get to see options for network filesystems and |
1591 | filesystem-related networking code, such as NFS daemon and | 1587 | filesystem-related networking code, such as NFS daemon and |
1592 | RPCSEC security modules. | 1588 | RPCSEC security modules. |
1589 | |||
1593 | This option alone does not add any kernel code. | 1590 | This option alone does not add any kernel code. |
1594 | 1591 | ||
1595 | If you say N, all options in this submenu will be skipped and | 1592 | If you say N, all options in this submenu will be skipped and |
@@ -1598,76 +1595,92 @@ menuconfig NETWORK_FILESYSTEMS | |||
1598 | if NETWORK_FILESYSTEMS | 1595 | if NETWORK_FILESYSTEMS |
1599 | 1596 | ||
1600 | config NFS_FS | 1597 | config NFS_FS |
1601 | tristate "NFS file system support" | 1598 | tristate "NFS client support" |
1602 | depends on INET | 1599 | depends on INET |
1603 | select LOCKD | 1600 | select LOCKD |
1604 | select SUNRPC | 1601 | select SUNRPC |
1605 | select NFS_ACL_SUPPORT if NFS_V3_ACL | 1602 | select NFS_ACL_SUPPORT if NFS_V3_ACL |
1606 | help | 1603 | help |
1607 | If you are connected to some other (usually local) Unix computer | 1604 | Choose Y here if you want to access files residing on other |
1608 | (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing | 1605 | computers using Sun's Network File System protocol. To compile |
1609 | on that computer (the NFS server) using the Network File Sharing | 1606 | this file system support as a module, choose M here: the module |
1610 | protocol, say Y. "Mounting files" means that the client can access | 1607 | will be called nfs. |
1611 | the files with usual UNIX commands as if they were sitting on the | ||
1612 | client's hard disk. For this to work, the server must run the | ||
1613 | programs nfsd and mountd (but does not need to have NFS file system | ||
1614 | support enabled in its kernel). NFS is explained in the Network | ||
1615 | Administrator's Guide, available from | ||
1616 | <http://www.tldp.org/docs.html#guide>, on its man page: "man | ||
1617 | nfs", and in the NFS-HOWTO. | ||
1618 | |||
1619 | A superior but less widely used alternative to NFS is provided by | ||
1620 | the Coda file system; see "Coda file system support" below. | ||
1621 | 1608 | ||
1622 | If you say Y here, you should have said Y to TCP/IP networking also. | 1609 | To mount file systems exported by NFS servers, you also need to |
1623 | This option would enlarge your kernel by about 27 KB. | 1610 | install the user space mount.nfs command which can be found in |
1611 | the Linux nfs-utils package, available from http://linux-nfs.org/. | ||
1612 | Information about using the mount command is available in the | ||
1613 | mount(8) man page. More detail about the Linux NFS client | ||
1614 | implementation is available via the nfs(5) man page. | ||
1624 | 1615 | ||
1625 | To compile this file system support as a module, choose M here: the | 1616 | Below you can choose which versions of the NFS protocol are |
1626 | module will be called nfs. | 1617 | available in the kernel to mount NFS servers. Support for NFS |
1618 | version 2 (RFC 1094) is always available when NFS_FS is selected. | ||
1627 | 1619 | ||
1628 | If you are configuring a diskless machine which will mount its root | 1620 | To configure a system which mounts its root file system via NFS |
1629 | file system over NFS at boot time, say Y here and to "Kernel | 1621 | at boot time, say Y here, select "Kernel level IP |
1630 | level IP autoconfiguration" above and to "Root file system on NFS" | 1622 | autoconfiguration" in the NETWORK menu, and select "Root file |
1631 | below. You cannot compile this driver as a module in this case. | 1623 | system on NFS" below. You cannot compile this file system as a |
1632 | There are two packages designed for booting diskless machines over | 1624 | module in this case. |
1633 | the net: netboot, available from | ||
1634 | <http://ftp1.sourceforge.net/netboot/>, and Etherboot, | ||
1635 | available from <http://ftp1.sourceforge.net/etherboot/>. | ||
1636 | 1625 | ||
1637 | If you don't know what all this is about, say N. | 1626 | If unsure, say N. |
1638 | 1627 | ||
1639 | config NFS_V3 | 1628 | config NFS_V3 |
1640 | bool "Provide NFSv3 client support" | 1629 | bool "NFS client support for NFS version 3" |
1641 | depends on NFS_FS | 1630 | depends on NFS_FS |
1642 | help | 1631 | help |
1643 | Say Y here if you want your NFS client to be able to speak version | 1632 | This option enables support for version 3 of the NFS protocol |
1644 | 3 of the NFS protocol. | 1633 | (RFC 1813) in the kernel's NFS client. |
1645 | 1634 | ||
1646 | If unsure, say Y. | 1635 | If unsure, say Y. |
1647 | 1636 | ||
1648 | config NFS_V3_ACL | 1637 | config NFS_V3_ACL |
1649 | bool "Provide client support for the NFSv3 ACL protocol extension" | 1638 | bool "NFS client support for the NFSv3 ACL protocol extension" |
1650 | depends on NFS_V3 | 1639 | depends on NFS_V3 |
1651 | help | 1640 | help |
1652 | Implement the NFSv3 ACL protocol extension for manipulating POSIX | 1641 | Some NFS servers support an auxiliary NFSv3 ACL protocol that |
1653 | Access Control Lists. The server should also be compiled with | 1642 | Sun added to Solaris but never became an official part of the |
1654 | the NFSv3 ACL protocol extension; see the CONFIG_NFSD_V3_ACL option. | 1643 | NFS version 3 protocol. This protocol extension allows |
1644 | applications on NFS clients to manipulate POSIX Access Control | ||
1645 | Lists on files residing on NFS servers. NFS servers enforce | ||
1646 | ACLs on local files whether this protocol is available or not. | ||
1647 | |||
1648 | Choose Y here if your NFS server supports the Solaris NFSv3 ACL | ||
1649 | protocol extension and you want your NFS client to allow | ||
1650 | applications to access and modify ACLs on files on the server. | ||
1651 | |||
1652 | Most NFS servers don't support the Solaris NFSv3 ACL protocol | ||
1653 | extension. You can choose N here or specify the "noacl" mount | ||
1654 | option to prevent your NFS client from trying to use the NFSv3 | ||
1655 | ACL protocol. | ||
1655 | 1656 | ||
1656 | If unsure, say N. | 1657 | If unsure, say N. |
1657 | 1658 | ||
1658 | config NFS_V4 | 1659 | config NFS_V4 |
1659 | bool "Provide NFSv4 client support (EXPERIMENTAL)" | 1660 | bool "NFS client support for NFS version 4 (EXPERIMENTAL)" |
1660 | depends on NFS_FS && EXPERIMENTAL | 1661 | depends on NFS_FS && EXPERIMENTAL |
1661 | select RPCSEC_GSS_KRB5 | 1662 | select RPCSEC_GSS_KRB5 |
1662 | help | 1663 | help |
1663 | Say Y here if you want your NFS client to be able to speak the newer | 1664 | This option enables support for version 4 of the NFS protocol |
1664 | version 4 of the NFS protocol. | 1665 | (RFC 3530) in the kernel's NFS client. |
1665 | 1666 | ||
1666 | Note: Requires auxiliary userspace daemons which may be found on | 1667 | To mount NFS servers using NFSv4, you also need to install user |
1667 | http://www.citi.umich.edu/projects/nfsv4/ | 1668 | space programs which can be found in the Linux nfs-utils package, |
1669 | available from http://linux-nfs.org/. | ||
1668 | 1670 | ||
1669 | If unsure, say N. | 1671 | If unsure, say N. |
1670 | 1672 | ||
1673 | config ROOT_NFS | ||
1674 | bool "Root file system on NFS" | ||
1675 | depends on NFS_FS=y && IP_PNP | ||
1676 | help | ||
1677 | If you want your system to mount its root file system via NFS, | ||
1678 | choose Y here. This is common practice for managing systems | ||
1679 | without local permanent storage. For details, read | ||
1680 | <file:Documentation/filesystems/nfsroot.txt>. | ||
1681 | |||
1682 | Most people say N here. | ||
1683 | |||
1671 | config NFSD | 1684 | config NFSD |
1672 | tristate "NFS server support" | 1685 | tristate "NFS server support" |
1673 | depends on INET | 1686 | depends on INET |
@@ -1749,20 +1762,6 @@ config NFSD_V4 | |||
1749 | 1762 | ||
1750 | If unsure, say N. | 1763 | If unsure, say N. |
1751 | 1764 | ||
1752 | config ROOT_NFS | ||
1753 | bool "Root file system on NFS" | ||
1754 | depends on NFS_FS=y && IP_PNP | ||
1755 | help | ||
1756 | If you want your Linux box to mount its whole root file system (the | ||
1757 | one containing the directory /) from some other computer over the | ||
1758 | net via NFS (presumably because your box doesn't have a hard disk), | ||
1759 | say Y. Read <file:Documentation/filesystems/nfsroot.txt> for | ||
1760 | details. It is likely that in this case, you also want to say Y to | ||
1761 | "Kernel level IP autoconfiguration" so that your box can discover | ||
1762 | its network address at boot time. | ||
1763 | |||
1764 | Most people say N here. | ||
1765 | |||
1766 | config LOCKD | 1765 | config LOCKD |
1767 | tristate | 1766 | tristate |
1768 | 1767 | ||
@@ -1803,27 +1802,6 @@ config SUNRPC_XPRT_RDMA | |||
1803 | 1802 | ||
1804 | If unsure, say N. | 1803 | If unsure, say N. |
1805 | 1804 | ||
1806 | config SUNRPC_BIND34 | ||
1807 | bool "Support for rpcbind versions 3 & 4 (EXPERIMENTAL)" | ||
1808 | depends on SUNRPC && EXPERIMENTAL | ||
1809 | default n | ||
1810 | help | ||
1811 | RPC requests over IPv6 networks require support for larger | ||
1812 | addresses when performing an RPC bind. Sun added support for | ||
1813 | IPv6 addressing by creating two new versions of the rpcbind | ||
1814 | protocol (RFC 1833). | ||
1815 | |||
1816 | This option enables support in the kernel RPC client for | ||
1817 | querying rpcbind servers via versions 3 and 4 of the rpcbind | ||
1818 | protocol. The kernel automatically falls back to version 2 | ||
1819 | if a remote rpcbind service does not support versions 3 or 4. | ||
1820 | By themselves, these new versions do not provide support for | ||
1821 | RPC over IPv6, but the new protocol versions are necessary to | ||
1822 | support it. | ||
1823 | |||
1824 | If unsure, say N to get traditional behavior (version 2 rpcbind | ||
1825 | requests only). | ||
1826 | |||
1827 | config RPCSEC_GSS_KRB5 | 1805 | config RPCSEC_GSS_KRB5 |
1828 | tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)" | 1806 | tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)" |
1829 | depends on SUNRPC && EXPERIMENTAL | 1807 | depends on SUNRPC && EXPERIMENTAL |