diff options
Diffstat (limited to 'fs/Kconfig')
-rw-r--r-- | fs/Kconfig | 151 |
1 files changed, 70 insertions, 81 deletions
diff --git a/fs/Kconfig b/fs/Kconfig index cf12c403b8c7..37db79a2ff95 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
@@ -470,6 +470,14 @@ config OCFS2_FS_USERSPACE_CLUSTER | |||
470 | It is safe to say Y, as the clustering method is run-time | 470 | It is safe to say Y, as the clustering method is run-time |
471 | selectable. | 471 | selectable. |
472 | 472 | ||
473 | config OCFS2_FS_STATS | ||
474 | bool "OCFS2 statistics" | ||
475 | depends on OCFS2_FS | ||
476 | default y | ||
477 | help | ||
478 | This option allows some fs statistics to be captured. Enabling | ||
479 | this option may increase the memory consumption. | ||
480 | |||
473 | config OCFS2_DEBUG_MASKLOG | 481 | config OCFS2_DEBUG_MASKLOG |
474 | bool "OCFS2 logging support" | 482 | bool "OCFS2 logging support" |
475 | depends on OCFS2_FS | 483 | depends on OCFS2_FS |
@@ -830,7 +838,7 @@ config NTFS_FS | |||
830 | from the project web site. | 838 | from the project web site. |
831 | 839 | ||
832 | For more information see <file:Documentation/filesystems/ntfs.txt> | 840 | For more information see <file:Documentation/filesystems/ntfs.txt> |
833 | and <http://linux-ntfs.sourceforge.net/>. | 841 | and <http://www.linux-ntfs.org/>. |
834 | 842 | ||
835 | To compile this file system support as a module, choose M here: the | 843 | To compile this file system support as a module, choose M here: the |
836 | module will be called ntfs. | 844 | module will be called ntfs. |
@@ -930,7 +938,7 @@ config PROC_KCORE | |||
930 | 938 | ||
931 | config PROC_VMCORE | 939 | config PROC_VMCORE |
932 | bool "/proc/vmcore support (EXPERIMENTAL)" | 940 | bool "/proc/vmcore support (EXPERIMENTAL)" |
933 | depends on PROC_FS && EXPERIMENTAL && CRASH_DUMP | 941 | depends on PROC_FS && CRASH_DUMP |
934 | default y | 942 | default y |
935 | help | 943 | help |
936 | Exports the dump image of crashed kernel in ELF format. | 944 | Exports the dump image of crashed kernel in ELF format. |
@@ -1375,6 +1383,9 @@ config JFFS2_CMODE_FAVOURLZO | |||
1375 | 1383 | ||
1376 | endchoice | 1384 | endchoice |
1377 | 1385 | ||
1386 | # UBIFS File system configuration | ||
1387 | source "fs/ubifs/Kconfig" | ||
1388 | |||
1378 | config CRAMFS | 1389 | config CRAMFS |
1379 | tristate "Compressed ROM file system support (cramfs)" | 1390 | tristate "Compressed ROM file system support (cramfs)" |
1380 | depends on BLOCK | 1391 | depends on BLOCK |
@@ -1544,10 +1555,6 @@ config UFS_FS | |||
1544 | The recently released UFS2 variant (used in FreeBSD 5.x) is | 1555 | The recently released UFS2 variant (used in FreeBSD 5.x) is |
1545 | READ-ONLY supported. | 1556 | READ-ONLY supported. |
1546 | 1557 | ||
1547 | If you only intend to mount files from some other Unix over the | ||
1548 | network using NFS, you don't need the UFS file system support (but | ||
1549 | you need NFS file system support obviously). | ||
1550 | |||
1551 | 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 |
1552 | good portable way to transport files and directories between unixes | 1559 | good portable way to transport files and directories between unixes |
1553 | (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 |
@@ -1587,6 +1594,7 @@ menuconfig NETWORK_FILESYSTEMS | |||
1587 | 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 |
1588 | filesystem-related networking code, such as NFS daemon and | 1595 | filesystem-related networking code, such as NFS daemon and |
1589 | RPCSEC security modules. | 1596 | RPCSEC security modules. |
1597 | |||
1590 | This option alone does not add any kernel code. | 1598 | This option alone does not add any kernel code. |
1591 | 1599 | ||
1592 | 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 |
@@ -1595,76 +1603,92 @@ menuconfig NETWORK_FILESYSTEMS | |||
1595 | if NETWORK_FILESYSTEMS | 1603 | if NETWORK_FILESYSTEMS |
1596 | 1604 | ||
1597 | config NFS_FS | 1605 | config NFS_FS |
1598 | tristate "NFS file system support" | 1606 | tristate "NFS client support" |
1599 | depends on INET | 1607 | depends on INET |
1600 | select LOCKD | 1608 | select LOCKD |
1601 | select SUNRPC | 1609 | select SUNRPC |
1602 | select NFS_ACL_SUPPORT if NFS_V3_ACL | 1610 | select NFS_ACL_SUPPORT if NFS_V3_ACL |
1603 | help | 1611 | help |
1604 | If you are connected to some other (usually local) Unix computer | 1612 | Choose Y here if you want to access files residing on other |
1605 | (using SLIP, PLIP, PPP or Ethernet) and want to mount files residing | 1613 | computers using Sun's Network File System protocol. To compile |
1606 | on that computer (the NFS server) using the Network File Sharing | 1614 | this file system support as a module, choose M here: the module |
1607 | protocol, say Y. "Mounting files" means that the client can access | 1615 | will be called nfs. |
1608 | the files with usual UNIX commands as if they were sitting on the | ||
1609 | client's hard disk. For this to work, the server must run the | ||
1610 | programs nfsd and mountd (but does not need to have NFS file system | ||
1611 | support enabled in its kernel). NFS is explained in the Network | ||
1612 | Administrator's Guide, available from | ||
1613 | <http://www.tldp.org/docs.html#guide>, on its man page: "man | ||
1614 | nfs", and in the NFS-HOWTO. | ||
1615 | |||
1616 | A superior but less widely used alternative to NFS is provided by | ||
1617 | the Coda file system; see "Coda file system support" below. | ||
1618 | 1616 | ||
1619 | If you say Y here, you should have said Y to TCP/IP networking also. | 1617 | To mount file systems exported by NFS servers, you also need to |
1620 | This option would enlarge your kernel by about 27 KB. | 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. | ||
1621 | 1623 | ||
1622 | To compile this file system support as a module, choose M here: the | 1624 | Below you can choose which versions of the NFS protocol are |
1623 | module will be called nfs. | 1625 | available in the kernel to mount NFS servers. Support for NFS |
1626 | version 2 (RFC 1094) is always available when NFS_FS is selected. | ||
1624 | 1627 | ||
1625 | 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 |
1626 | file system over NFS at boot time, say Y here and to "Kernel | 1629 | at boot time, say Y here, select "Kernel level IP |
1627 | level IP autoconfiguration" above and to "Root file system on NFS" | 1630 | autoconfiguration" in the NETWORK menu, and select "Root file |
1628 | 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 |
1629 | There are two packages designed for booting diskless machines over | 1632 | module in this case. |
1630 | the net: netboot, available from | ||
1631 | <http://ftp1.sourceforge.net/netboot/>, and Etherboot, | ||
1632 | available from <http://ftp1.sourceforge.net/etherboot/>. | ||
1633 | 1633 | ||
1634 | If you don't know what all this is about, say N. | 1634 | If unsure, say N. |
1635 | 1635 | ||
1636 | config NFS_V3 | 1636 | config NFS_V3 |
1637 | bool "Provide NFSv3 client support" | 1637 | bool "NFS client support for NFS version 3" |
1638 | depends on NFS_FS | 1638 | depends on NFS_FS |
1639 | help | 1639 | help |
1640 | 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 |
1641 | 3 of the NFS protocol. | 1641 | (RFC 1813) in the kernel's NFS client. |
1642 | 1642 | ||
1643 | If unsure, say Y. | 1643 | If unsure, say Y. |
1644 | 1644 | ||
1645 | config NFS_V3_ACL | 1645 | config NFS_V3_ACL |
1646 | bool "Provide client support for the NFSv3 ACL protocol extension" | 1646 | bool "NFS client support for the NFSv3 ACL protocol extension" |
1647 | depends on NFS_V3 | 1647 | depends on NFS_V3 |
1648 | help | 1648 | help |
1649 | Implement the NFSv3 ACL protocol extension for manipulating POSIX | 1649 | Some NFS servers support an auxiliary NFSv3 ACL protocol that |
1650 | Access Control Lists. The server should also be compiled with | 1650 | Sun added to Solaris but never became an official part of the |
1651 | 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. | ||
1652 | 1664 | ||
1653 | If unsure, say N. | 1665 | If unsure, say N. |
1654 | 1666 | ||
1655 | config NFS_V4 | 1667 | config NFS_V4 |
1656 | bool "Provide NFSv4 client support (EXPERIMENTAL)" | 1668 | bool "NFS client support for NFS version 4 (EXPERIMENTAL)" |
1657 | depends on NFS_FS && EXPERIMENTAL | 1669 | depends on NFS_FS && EXPERIMENTAL |
1658 | select RPCSEC_GSS_KRB5 | 1670 | select RPCSEC_GSS_KRB5 |
1659 | help | 1671 | help |
1660 | 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 |
1661 | version 4 of the NFS protocol. | 1673 | (RFC 3530) in the kernel's NFS client. |
1662 | 1674 | ||
1663 | Note: Requires auxiliary userspace daemons which may be found on | 1675 | To mount NFS servers using NFSv4, you also need to install user |
1664 | 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/. | ||
1665 | 1678 | ||
1666 | If unsure, say N. | 1679 | If unsure, say N. |
1667 | 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 | |||
1668 | config NFSD | 1692 | config NFSD |
1669 | tristate "NFS server support" | 1693 | tristate "NFS server support" |
1670 | depends on INET | 1694 | depends on INET |
@@ -1746,20 +1770,6 @@ config NFSD_V4 | |||
1746 | 1770 | ||
1747 | If unsure, say N. | 1771 | If unsure, say N. |
1748 | 1772 | ||
1749 | config ROOT_NFS | ||
1750 | bool "Root file system on NFS" | ||
1751 | depends on NFS_FS=y && IP_PNP | ||
1752 | help | ||
1753 | If you want your Linux box to mount its whole root file system (the | ||
1754 | one containing the directory /) from some other computer over the | ||
1755 | net via NFS (presumably because your box doesn't have a hard disk), | ||
1756 | say Y. Read <file:Documentation/filesystems/nfsroot.txt> for | ||
1757 | details. It is likely that in this case, you also want to say Y to | ||
1758 | "Kernel level IP autoconfiguration" so that your box can discover | ||
1759 | its network address at boot time. | ||
1760 | |||
1761 | Most people say N here. | ||
1762 | |||
1763 | config LOCKD | 1773 | config LOCKD |
1764 | tristate | 1774 | tristate |
1765 | 1775 | ||
@@ -1800,27 +1810,6 @@ config SUNRPC_XPRT_RDMA | |||
1800 | 1810 | ||
1801 | If unsure, say N. | 1811 | If unsure, say N. |
1802 | 1812 | ||
1803 | config SUNRPC_BIND34 | ||
1804 | bool "Support for rpcbind versions 3 & 4 (EXPERIMENTAL)" | ||
1805 | depends on SUNRPC && EXPERIMENTAL | ||
1806 | default n | ||
1807 | help | ||
1808 | RPC requests over IPv6 networks require support for larger | ||
1809 | addresses when performing an RPC bind. Sun added support for | ||
1810 | IPv6 addressing by creating two new versions of the rpcbind | ||
1811 | protocol (RFC 1833). | ||
1812 | |||
1813 | This option enables support in the kernel RPC client for | ||
1814 | querying rpcbind servers via versions 3 and 4 of the rpcbind | ||
1815 | protocol. The kernel automatically falls back to version 2 | ||
1816 | if a remote rpcbind service does not support versions 3 or 4. | ||
1817 | By themselves, these new versions do not provide support for | ||
1818 | RPC over IPv6, but the new protocol versions are necessary to | ||
1819 | support it. | ||
1820 | |||
1821 | If unsure, say N to get traditional behavior (version 2 rpcbind | ||
1822 | requests only). | ||
1823 | |||
1824 | config RPCSEC_GSS_KRB5 | 1813 | config RPCSEC_GSS_KRB5 |
1825 | tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)" | 1814 | tristate "Secure RPC: Kerberos V mechanism (EXPERIMENTAL)" |
1826 | depends on SUNRPC && EXPERIMENTAL | 1815 | depends on SUNRPC && EXPERIMENTAL |