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